0
Your cart

Your cart is empty

Browse All Departments
Price
  • R50 - R100 (1)
  • R100 - R250 (99)
  • R250 - R500 (536)
  • R500+ (3,244)
  • -
Status
Format
Author / Contributor
Publisher

Books > Computing & IT > Internet > Internet languages > General

Learn Three.js - Fourth Edition - Programming 3D animations and visualisations for the web with HTML5 and WebGL (Paperback, 4th... Learn Three.js - Fourth Edition - Programming 3D animations and visualisations for the web with HTML5 and WebGL (Paperback, 4th Revised edition)
Jos Dirksen
R1,234 Discovery Miles 12 340 Ships in 10 - 15 working days

Create and animate stunning 3D browser-based graphics with the Three.js JavaScript library without needing to understand the complexity of WebGL Key Features Construct 3D graphics and animations for the web without needing to understand WebGL Enhance your 3D graphics with light sources, shadows, advanced materials, and textures Load models from external sources, and visualize and animate them directly from JavaScript Book DescriptionWebGL allows us to create 3D graphics in the browser without having to use plugins such as Flash and Java. However, programming in WebGL can be complex and challenging. With Three.js, you can create stunning 3D graphics intuitively using JavaScript without having to learn WebGL. In this book, you'll learn how to create and animate immersive 3D scenes directly in your browser using the full potential of WebGL and modern browsers. This latest edition of Learn Three.js starts with extensive examples and code samples of the basic concepts and building blocks of Three.js, before diving headlong into more advanced concepts, such as DecalGeometry. You'll also learn how to create, or load from externally created models, realistic 3D objects using materials and textures. You'll learn how to use morph target and skeleton-based animation, before adding physics, such as gravity and collision detection, to your scene. In this new edition, we'll show you how to use Cannon.js to add realistic physics to your scenes, and you'll see how easy it is to integrate Blender, React, and TypeScript with Three.js, as well as WebXR, which we'll use to create virtual reality and augmented reality scenes. By the end of this book, you'll have gained the skills you need to create impressive 3D animated graphics using Three.js. What you will learn Understand how materials interact with your 3D objects Implement the different camera controls provided by Three.js Work with vertices to create snow, rain, and galaxy-like effects Import models from external formats such as OBJ, STL, and COLLADA Create and run animations using morph target and skeletal animation Use bump maps, normal maps, specular maps, and light maps Interact with WebGL by creating custom vertex and fragment shaders Integrate Blender, WebXR, React, and Typescript with Three.js Who This Book Is ForThis book is for JavaScript developers who are looking to learn how to use the Three.js library confidently.

Beginning Python - From Novice to Professional (Paperback, 3rd ed.): Magnus Lie Hetland Beginning Python - From Novice to Professional (Paperback, 3rd ed.)
Magnus Lie Hetland
R1,874 R1,472 Discovery Miles 14 720 Save R402 (21%) Ships in 10 - 15 working days

Gain a fundamental understanding of Python's syntax and features with this up-to-date introduction and practical reference. Covering a wide array of Python-related programming topics, including addressing language internals, database integration, network programming, and web services, you'll be guided by sound development principles. Ten accompanying projects will ensure you can get your hands dirty in no time. Updated to reflect the latest in Python programming paradigms and several of the most crucial features found in Python 3, Beginning Python also covers advanced topics such as extending Python and packaging/distributing Python applications. What You'll Learn Become a proficient Python programmer by following along with a friendly, practical guide to the language's key features Write code faster by learning how to take advantage of advanced features such as magic methods, exceptions, and abstraction Gain insight into modern Python programming paradigms including testing, documentation, packaging, and distribution Learn by following along with ten interesting projects, including a P2P file-sharing application, chat client, video game, remote text editor, and more Who This Book Is For Programmers, novice and otherwise, seeking a comprehensive introduction to the Python programming language.

Taking Flutter to the Web - Learn how to build cross-platform UIs for web and mobile platforms using Flutter for Web... Taking Flutter to the Web - Learn how to build cross-platform UIs for web and mobile platforms using Flutter for Web (Paperback)
Damodar Lohani
R1,053 Discovery Miles 10 530 Ships in 10 - 15 working days

A web developer's guide to using Flutter for building responsive and adaptive web UIs using mobile solutions Key Features Build a native, mobile-like experience for your web apps using Flutter Explore a systematic and synchronized learning path for web developers to learn Flutter Design an MVVM structure for scalability and performance with this practical guide Book DescriptionUsing a shared codebase in addition to an extensive range of tools in the Flutter ecosystem optimized for browsers, the Flutter framework has expanded to enable you to bring your mobile apps to the web. You'll find out how web developers can leverage the Flutter framework for web apps with this hands-on guide. Taking Flutter to the Web will help you learn all about the Flutter ecosystem by covering the tools and project structure that allows you to easily integrate Flutter into your web stack. You'll understand the concepts of cross-platform UI development and how they can be applied to web platforms. As you explore Flutter on the web, you'll become well-versed with using Flutter as an alternative UI platform for building adaptive and responsive designs for web apps. By the end of this Flutter book, you'll have built and deployed a complete Flutter app for the web and have a roadmap ready to target the web for your existing Flutter mobile apps. What you will learn Understand the concepts necessary for designing, building, and deploying a Flutter web app Get the hang of Flutter internals to make the most of the framework Build complete web applications with Flutter from architecture to deployment Automate UI design for your web apps using Flutter Explore Flutter's integration with Appwrite for backend development Discover advanced concepts in frontend web development, such as state management and PWA Who this book is forThis book is for Flutter mobile developers and Dart programmers who want to consolidate their Flutter knowledge and use it to build responsive web applications.

CSS and HTML for beginners - A Beginners HTML and CSS Guide to Developing a Strong Coding Foundation, Building Responsive... CSS and HTML for beginners - A Beginners HTML and CSS Guide to Developing a Strong Coding Foundation, Building Responsive Website and Creating Standard Web page (Hardcover)
Ethan Hall
R1,204 R966 Discovery Miles 9 660 Save R238 (20%) Ships in 10 - 15 working days
Aws - The Most Complete Guide to Amazon Web Services from Beginners to Advanced (Hardcover): Aiden Phillips Aws - The Most Complete Guide to Amazon Web Services from Beginners to Advanced (Hardcover)
Aiden Phillips
R872 R714 Discovery Miles 7 140 Save R158 (18%) Ships in 10 - 15 working days
The History of .Net Web Development and the Core That Was No More (Hardcover): Iris Classon The History of .Net Web Development and the Core That Was No More (Hardcover)
Iris Classon
R503 Discovery Miles 5 030 Ships in 10 - 15 working days
Joomla! 4 Masterclass - A practitioner's guide to building rich and modern websites using the brand-new features of Joomla... Joomla! 4 Masterclass - A practitioner's guide to building rich and modern websites using the brand-new features of Joomla 4 (Paperback)
Luca Marzo, Anja de Crom
R940 Discovery Miles 9 400 Ships in 10 - 15 working days

Unleash the full potential of the Joomla 4.x series while building powerful, responsive, and state-of-the-art websites with real-world use case scenarios Key Features Get up and running with all new Joomla 4 features to deliver a rich experience with your websites Enrich your learning journey while building websites in real time using real-world case studies Customize Joomla websites using templates to deliver better user experience to your clients Book DescriptionJoomla has been the second-most used open-source content management system for years. It has always had many built-in features, but several of them are not very well-known in the market. This book brings to you all the major features of the Joomla 4.x series that'll enable you to build your own website and CMS on Joomla. The book begins by introducing you to the content management features that represent the hearth of the software and show you how to structure your website content to get the most out of it. You'll also find out how to extend your content with custom fields, go multilingual, and set up your custom workflow. As you advance, you'll learn all about the customization of the website, introducing templates, and child templates and overrides that'll allow you to make your site unique. The concluding chapters will take you through four different case studies, including an online learning system, a B&B booking system, and corporate and editorial websites to see how Joomla has been used in real life to achieve a specific goal for your clients. By the end of this book, you'll be able to confidently build modern websites on Joomla to deliver tailor-made solutions to your clients. What you will learn Build your websites using Joomla 4's enhanced features Explore advanced content-handling features like scheduled publishing options, custom fields, and the workflow feature Discover the search engine optimization features included in Joomla 4 Set up your website to handle multiple languages and structure the navigation system Understand the customization features provided by Joomla -- templates, overrides, and child templates Find out how to use CLI to operate without accessing the CMS backend Design tailor-made graphics by customizing Joomla templates Who this book is forIf you are a CMS developer or website designer who knows how to build a website using ready-to-install software, this book is for you. Basic web design knowledge and experience will help you get the most out of this book. If you already know any of the previous versions of Joomla, this book will allow you to discover more about the newer releases. This book will also be beneficial for website holders and managers.

Designing for XOOPS (Paperback): Sun Ruoyu Designing for XOOPS (Paperback)
Sun Ruoyu
R487 R359 Discovery Miles 3 590 Save R128 (26%) Ships in 12 - 17 working days

Learn how to customize websites with XOOPS, the open source CMS that helps non-developers build dynamic community websites, intranets, and other applications. This concise book shows you how to use XOOPS themes and modules to design everything from simple blogs to large database-driven CMS portals.

Web designers and current XOOPS users will learn how to create a site theme with CSS and jQuery libraries, including techniques for making additional modules conform to the site's look and feel. Although XOOPS uses the PHP-based Smarty templating system, all you need is a bit of XHTML and CSS experience to get started.Learn the workflow for turning an idea into a full-featured website Become familiar with XOOPS' theme-building tools, and set up PHP and MySQL environments Port an existing XHTML template to XOOPS Create themes with the 960 Grid System to save time and reduce code Use jQuery-based UI libraries to achieve complex effects Blend new modules into your theme with the template override function Go beyond traditional block layouts to customize your homepage

Learning Angular - Fourth Edition - A no-nonsense guide to start building web applications with Angular (Paperback, 4th Revised... Learning Angular - Fourth Edition - A no-nonsense guide to start building web applications with Angular (Paperback, 4th Revised edition)
Aristeidis Bampakos, Pablo Deeleman
R1,053 Discovery Miles 10 530 Ships in 10 - 15 working days

Build your first production-grade web applications from scratch with Angular by following step-by-step explanations Key Features * Learn the fundamentals of Angular 15 to build web applications. * Explore the basics of Angular development, from components and templates to forms, routing, and services. * Discover best practices for building, deploying, debugging, and testing Angular applications. Book Description As Angular continues to reign as one of the top JavaScript frameworks, more developers are seeking out the best way to get started with this extraordinarily flexible and secure framework. Learning Angular, now in its fourth edition, will show you how you can use it to achieve cross-platform high performance with the latest web techniques, extensive integration with modern web standards, and integrated development environments (IDEs). The book is especially useful for those new to Angular to get to grips with the bare bones of the framework needed to start developing Angular apps. You'll learn how to develop apps by harnessing the power of the Angular command-line interface (CLI), write unit tests, style your apps by following the Material Design guidelines, and finally, deploy them to a hosting provider. Updated to Angular 15, this new edition covers lots of new features and practices that address the current front-end web development challenges. You'll find a new dedicated chapter on observables and RxJS, more on error handling and debugging in Angular, and new real-life examples. By the end of this book, you'll not only be able to create Angular applications with TypeScript from scratch, but also enhance your coding skills with best practices. What you will learn * Use the Angular CLI to scaffold, build, and deploy a new Angular application. * Build components, the basic building blocks of an Angular application. * Discover new Angular Material components like Google Maps, YouTube, and multi-select drop-down. * Understand the different types of templates supported by Angular. * Create HTTP data services to access APIs and provide data to components. * Learn how to build Angular apps without modules in Angular 15.x with standalone APIs. * Improve your debugging and error handling skill during runtime and development. Who This Book Is For This book is for JavaScript and full-stack developers dipping their feet first time in the world of frontend development with Angular, as well as those migrating to the Angular framework to build professional web applications. You'll need prior exposure JavaScript and a solid foundation in the basics of web programming before you get started with this book.

Positioning in CSS (Paperback): Eric Meyer Positioning in CSS (Paperback)
Eric Meyer
R199 R147 Discovery Miles 1 470 Save R52 (26%) Ships in 12 - 17 working days

The Grid Layout spec will soon change your approach to website design, but there will still be plenty of uses for CSS positioning tricks. Whether you want to create sidebars that remain in the viewport (browser window), add sticky section headings to lists or long articles, or overlap one element with another, this concise ebook will expertly guide you through all the main CSS positioning types. Short and deep, this book is an excerpt from the upcoming fourth edition of CSS: The Definitive Guide. When you purchase either the print or the ebook edition of Positioning in CSS, you'll receive a discount on the entire Definitive Guide once it's released. Why wait? Make your web pages come alive today. You'll learn how to: Remove an element from a document but keep its new position part of the document's flow with absolute positioning Keep an element like a masthead or sidebar in one fixed position in the viewport with fixed positioning Preserve an element's shape and the space it occupied in the document with relative positioning Make a document's headers selectively stay still in response to scrolling conditions with sticky positioning Eric A. Meyer is an author, speaker, blogger, sometime teacher, and co-founder of An Event Apart. He's a two-decade veteran of the Web and web standards, a past member of the W3C's Cascading Style Sheets Working Group, and the author of O'Reilly's CSS: The Definitive Guide.

HTML5 (Paperback, 2nd Revised edition): Matthew MacDonald HTML5 (Paperback, 2nd Revised edition)
Matthew MacDonald
R1,008 R745 Discovery Miles 7 450 Save R263 (26%) Ships in 12 - 17 working days

HTML5 is more than a markup language - it's a collection of several independent web standards. Fortunately, this expanded guide covers everything you need in one convenient place. With step-by-step tutorials and real-world examples, HTML5: The Missing Manual shows you how to build web apps that include video tools, dynamic graphics, geolocation, offline features, and responsive layouts for mobile devices. The important stuff you need to know: Structure web pages more effectively. Learn how HTML5 helps web design tools and search engines work smarter. Add audio and video without plugins. Build playback pages that work in every browser. Create stunning visuals with Canvas. Draw shapes, pictures, and text; play animations; and run interactive games. Jazz up your pages with CSS3. Add fancy fonts and eye-catching effects with transitions and animation. Design better web forms. Collect information from visitors more efficiently with HTML5 form elements. Build it once, run it everywhere. Use responsive design to make your site look good on desktops, tablets, and smartphones. Include rich desktop features. Build self-sufficient web apps that work offline and store the data users need.

Pro Kotlin Web Apps from Scratch - Building Production-Ready Web Apps Without a Framework (Paperback, 1st ed.): August Lilleaas Pro Kotlin Web Apps from Scratch - Building Production-Ready Web Apps Without a Framework (Paperback, 1st ed.)
August Lilleaas
R1,672 R1,303 Discovery Miles 13 030 Save R369 (22%) Ships in 10 - 15 working days

Build production-grade web apps from scratch - without using frameworks - with Kotlin on the Java platform. You'll learn how to use and compose libraries, how to choose between different libraries, and the benefits of explicit and straight-forward code, vs. the implicit magic, conventions, and inversion of control you often see in frameworks. The book teaches the Kotlin language by building production-ready Kotlin code. You'll gain a deep understanding of the idiomatic use of the Kotlin language along with knowledge of how to apply Kotlin in production-grade web apps. The book also bridges the gap between building from scratch and using existing frameworks. For example, you'll learn how to integrate Spring Security-based authentication in web apps written from scratch, so you can leverage existing tooling in your organization without having to take on the entire Spring framework. The first section of the book sets up the base structure of your web app, such as routing, configuration files, and database migrations. The remaining chapters are broken into individual aspects of building production-ready web apps. Appendices at the end of the book explain how to use different libraries than the ones chosen in the main chapters, so you'll learn how to decouple your code from specific libraries, and choose between many different libraries to get the job done in your own web apps. What You Will Learn Compose libraries and manage boilerplate code using idiomatic and powerful Kotlin Manage and query SQL databases without ORMs and mapping layers Write resilient and change-proof tests in support of test-driven development practices Create traditional, HTML-based web apps, APIs for JavaScript-based single-page web apps and native mobile apps Manage parallelism and external service calls using Kotlin co-routines Deploy to production using embedded servers, WAR files, and serverless approaches Bridge the gap between custom-built apps and enterprise, using Spring Context and Spring Security Who This Book Is For The expert developer who is ready to take full control of the tech stack, and use the Kotlin language, type system, and standard library, to ship production-ready web apps. Readers should have prior programming experience. Experience with Java or another JVM language is helpful.

Bandit Algorithms for Website Optimization (Paperback): John Myles White Bandit Algorithms for Website Optimization (Paperback)
John Myles White
R483 R354 Discovery Miles 3 540 Save R129 (27%) Ships in 12 - 17 working days

This book shows you how to run experiments on your website using A/B testing - and then takes you a huge step further by introducing you to bandit algorithms for website optimization. Author John Myles White shows you how this family of algorithms can help you boost website traffic, convert visitors to customers, and increase many other measures of success. This is the first developer-focused book on bandit algorithms, which have previously only been described in research papers. You'll learn about several simple algorithms you can deploy on your own websites to improve your business including the epsilon-greedy algorithm, the UCB algorithm and a contextual bandit algorithm. All of these algorithms are implemented in easy-to-follow Python code and be quickly adapted to your business's specific needs. You'll also learn about a framework for testing and debugging bandit algorithms using Monte Carlo simulations, a technique originally developed by nuclear physicists during World War II. Monte Carlo techniques allow you to decide whether A/B testing will work for your business needs or whether you need to deploy a more sophisticated bandits algorithm.

Head First Servlets & JSP - Passing The Sun Certified Web Component Developer Exam (Paperback, 2nd Revised edition): Bert Bates Head First Servlets & JSP - Passing The Sun Certified Web Component Developer Exam (Paperback, 2nd Revised edition)
Bert Bates; Contributions by Bryan Basham 1
R1,328 R984 Discovery Miles 9 840 Save R344 (26%) Ships in 12 - 17 working days

Looking to study up for the new J2EE 1.5 Sun Certified Web Component Developer (SCWCD) exam? This book will get you way up to speed on the technology you'll know it so well, in fact, that you can pass the brand new J2EE 1.5 exam. If that's what you want to do, that is. Maybe you don't care about the exam, but need to use servlets and JSPs in your next project. You're working on a deadline. You're over the legal limit for caffeine. You can't waste your time with a book that makes sense only 'after' you're an expert (or worse, one that puts you to sleep). This book helps you learn how to write servlets and JSPs, what makes a web container tick (and what ticks it off), how to use JSP's Expression Language (EL for short), and how to write deployment descriptors for your web applications.Master the 'c:out tag', and get a handle on exactly what's changed since the older J2EE 1.4 exam. You don't just pass the new J2EE 1.5 SCWCD exam, you'll understand this stuff and put it to work immediately. "Head First Servlets and JSP" doesn't just give you a bunch of facts to memorize; it drives knowledge straight into your brain. You'll interact with servlets and JSPs in ways that help you learn quickly and deeply. And when you're through with this book, you can take a brand-new mock exam, created specifically to simulate the real test-taking experience.

Mastering React Test-Driven Development - Build simple and maintainable web apps with React, Redux, and GraphQL (Paperback, 2nd... Mastering React Test-Driven Development - Build simple and maintainable web apps with React, Redux, and GraphQL (Paperback, 2nd Revised edition)
Daniel Irvine, Justin Searls
R1,228 Discovery Miles 12 280 Ships in 10 - 15 working days

Learn test-driven and behavior-driven development techniques that will give you greater confidence when building React applications Key Features Explore the TDD process, how it works, and why it will help you write maintainable React apps Develop a component testing framework from scratch, which will help you understand the mechanics of good unit testing Reduce complexity by using unit tests and end-to-end acceptance tests to drive the design of your apps Book DescriptionTest-driven development (TDD) is a programming workflow that helps you build your apps by specifying behavior as automated tests. The TDD workflow future-proofs apps so that they can be modified without fear of breaking existing functionality. Another benefit of TDD is that it helps software development teams communicate their intentions more clearly, by way of test specifications. This book teaches you how to apply TDD when building React apps. You'll create a sample app using the same React libraries and tools that professional React developers use, such as Jest, React Router, Redux, Relay (GraphQL), Cucumber, and Puppeteer. The TDD workflow is supported by various testing techniques and patterns, which are useful even if you're not following the TDD process. This book covers these techniques by walking you through the creation of a component test framework. You'll learn automated testing theory which will help you work with any of the test libraries that are in standard usage today, such as React Testing Library. This second edition has been revised with a stronger focus on concise code examples and has been fully updated for React 18. By the end of this TDD book, you'll be able to use React, Redux, and GraphQL to develop robust web apps. What you will learn Build test-driven applications using React 18 and Jest Understand techniques and patterns for writing great automated tests Use test doubles and mocks effectively Test-drive browser APIs, including the Fetch API and the WebSocket API Integrate with libraries such as React Router, Redux, and Relay (GraphQL) Use Cucumber.js and Puppeteer to build Behaviour- Driven Development (BDD) style tests for your applications Build and test async Redux code using redux-saga and expect-redux Who this book is forThis book is for frontend developers who are looking to improve their testing practices and increase the quality and maintainability of their applications. To make the most of this book, you'll need knowledge of the JavaScript programming language.

Going the Distance with Babylon.js - Building extensible, maintainable, and attractive browser-based interactive applications... Going the Distance with Babylon.js - Building extensible, maintainable, and attractive browser-based interactive applications using JavaScript (Paperback)
Josh Elster; Foreword by David Catuhe
R1,053 Discovery Miles 10 530 Ships in 10 - 15 working days

Learn to effortlessly leverage the power of the GPU in a 3D game or application using Babylon.js v5.0 from start to finish Key Features Explore browser-based, editable, interactive Playground samples Create GPU-based resources using the Node Material Editor - no shader code required Extended topics in each chapter as well as a dedicated chapter that helps you explore and contribute back to OSS projects Book DescriptionBabylon.js allows anyone to effortlessly create and render 3D content in a web browser using the power of WebGL and JavaScript. 3D games and apps accessible via the web open numerous opportunities for both entertainment and profit. Developers working with Babylon.js will be able to put their knowledge to work with this guide to building a fully featured 3D game. The book provides a hands-on approach to implementation and associated methodologies that will have you up and running, and productive in no time. Complete with step-by-step explanations of essential concepts, practical examples, and links to fully working self-contained code snippets, you'll start by learning about Babylon.js and the finished Space-Truckers game. You'll also explore the development workflows involved in making the game. Focusing on a wide range of features in Babylon.js, you'll iteratively add pieces of functionality and assets to the application being built. Once you've built out the basic game mechanics, you'll learn how to bring the Space-Truckers environment to life with cut scenes, particle systems, animations, shadows, PBR materials, and more. By the end of this book, you'll have learned how to structure your code, organize your workflow processes, and continuously deploy to a static website/PWA a game limited only by bandwidth and your imagination. What you will learn Use Babylon.js v5.0 to build an extensible open-source 3D game accessible with a web browser Design and integrate compelling and performant 3D interactive scenes with a web-based application Write WebGL/WebGPU shader code using the Node Material Editor Separate code concerns to make the best use of the available resources Use the Babylon.js Playground to tightly iterate application implementation Convert a web application into a Progressive Web Application (PWA) Create rich, native-ready graphical user interfaces (GUIs) using the GUI Editor Who this book is forThis book on 3D programming in JavaScript is for those who have some familiarity with JavaScript programming and/or 3D game engine development and are looking to learn how to incorporate beautiful interactive 3D scenes into their work. Developers familiar with Unity, Unreal Engine, or three.js will also find this book to be a key resource for learning the ins and outs of Babylon.js.

Full Stack FastAPI, React, and MongoDB - Build Python web applications with the FARM stack (Paperback): Marko Aleksendric Full Stack FastAPI, React, and MongoDB - Build Python web applications with the FARM stack (Paperback)
Marko Aleksendric
R1,053 Discovery Miles 10 530 Ships in 10 - 15 working days

Wield the power of Python, React, and MongoDB to build web and data applications quickly and broaden your web development horizons Key Features Learn how to build web applications without having to know the intricacies of the components Build full stack projects without compromising on development speed and app performance Prepare yourself for the diverse world of web development, analytics, and data visualization Book DescriptionIf you need to develop web applications quickly, where do you turn? Enter the FARM stack. The FARM stack combines the power of the Python ecosystem with REST and MongoDB and makes building web applications easy and fast. This book is a fast-paced, concise, and hands-on beginner's guide that will equip you with the skills you need to quickly build web applications by diving just deep enough into the intricacies of the stack's components. The book quickly introduces each element of the stack and then helps you merge them to build a medium-sized web application. You'll set up a document store with MongoDB, build a simple API with FastAPI, and create an application with React. Security is crucial on the web, so you'll learn about authentication and authorization with JSON Web Tokens. You'll also understand how to optimize images, cache responses with Redis, and add additional features to your application as well as explore tips, tricks, and best practices to make your development experience a breeze. Before you know it, you'll be deploying the application to different platforms. By the end of this book, you will have built a couple of functional applications efficiently and will have the springboard you need to delve into diverse and more specialized domains. What you will learn Discover the flexibility of the FARM stack Implement complete JWT authentication with FastAPI Explore the various Python drivers for MongoDB Discover the problems that React libraries solve Build simple and medium web applications with the FARM stack Dive into server-side rendering with Next.js Deploy your app with Heroku, Vercel, Ubuntu Server and Netlify Understand how to deploy and cache a FastAPI backend Who this book is forThis book is for web developers and analysts who want to include the power of a modern asynchronous Python framework, a flexible data store and a powerful UI library with the combination of two of the most important programming languages today in their web development toolkit. Beginners in the field of information presentation will also find this book helpful. You must have a beginner-level understanding of Python, JavaScript, and HTML and CSS to get the most out of this book.

A Blueprint for Production-Ready Web Applications - Leverage industry best practices to create complete web apps with Python,... A Blueprint for Production-Ready Web Applications - Leverage industry best practices to create complete web apps with Python, TypeScript, and AWS (Paperback)
Dr Philip Jones
R940 Discovery Miles 9 400 Ships in 10 - 15 working days

Go from setting up your production environment, to building an app, to deploying it to the web using industry best practices along the way Key Features Follow a blueprint to build production-ready apps that can be adapted and tailored to your requirements Learn how to combine a React frontend with a Quart backend, and run them in Docker on AWS Adopt industry best practices that can be used in your personal as well as work projects Book DescriptionA Blueprint for Production-Ready Web Applications will help you expand upon your coding knowledge and teach you how to create a complete web application. Unlike other guides that focus solely on a singular technology or process, this book shows you how to combine different technologies and processes as needed to meet industry standards. You'll begin by learning how to set up your development environment, and use Quart and React to create the backend and frontend, respectively. This book then helps you get to grips with managing and validating accounts, structuring relational tables, and creating forms to manage data. As you progress through the chapters, you'll gain a comprehensive understanding of web application development by creating a to-do app, which can be used as a base for your future projects. Finally, you'll find out how to deploy and monitor your application, along with discovering advanced concepts such as managing database migrations and adding multifactor authentication. By the end of this web development book, you'll be able to apply the lessons and industry best practices that you've learned to both your personal and work projects, allowing you to further develop your coding portfolio. What you will learn Set up an optimum development environment for building web apps Create a working backend Quart app that can be tailored to suit your needs Build a user management system with passwords and authentication Build a single-page application with React Router and Formik Deploy your app to AWS and understand the importance of monitoring Discover advanced concepts such as managing database migrations Who this book is forThis book is for software engineers like recent computer science or bootcamp graduates who already know how to program and want to learn how to build an app by following standard industry processes such as continuous integration and continuous deployment (CI/CD). Working knowledge of TypeScript/JavaScript, Python, HTML, CSS, and SQL is needed. You don't, however, need prior experience with Quart, React, AWS, and all other specific technologies and processes, as they will be introduced in the book.

The The C# Workshop - Kickstart your career as a software developer with C# (Paperback): Jason Hales, Almantas Karpavicius,... The The C# Workshop - Kickstart your career as a software developer with C# (Paperback)
Jason Hales, Almantas Karpavicius, Mateus Viegas
R1,279 Discovery Miles 12 790 Ships in 10 - 15 working days

Build your understanding and confidence with this hands-on guide to programming with C# 10 and .NET 6 Key Features Gain a solid foundation in C# and focus on coding real-world applications Learn how to write clean, effective code and think like a C# developer Build your experience and confidence with hands-on exercises and activities Book DescriptionC# is a powerful, versatile language that can unlock a variety of career paths. But, as with any programming language, learning C# can be a challenging process. With a wide range of different resources available, it's difficult to know where to start. That's where The C# Workshop comes in. Written and reviewed by industry experts, it provides a fast-paced, supportive learning experience that will quickly get you writing C# code and building applications. Unlike other software development books that focus on dry, technical explanations of the underlying theory, this Workshop cuts through the noise and uses engaging examples to help you understand how each concept is applied in the real world. As you work through the book, you'll tackle realistic exercises that simulate the type of problems that software developers work on every day. These mini-projects include building a random-number guessing game, using the publisher-subscriber model to design a web file downloader, creating a to-do list using Razor Pages, generating images from the Fibonacci sequence using async/await tasks, and developing a temperature unit conversion app which you will then deploy to a production server. By the end of this book, you'll have the knowledge, skills, and confidence to advance your career and tackle your own ambitious projects with C#. What you will learn Understand the fundamentals of programming with C# 10 and .NET 6 Build your familiarity with .NET CLI and Visual Studio Code Master the fundamentals of object-oriented programming (OOP) Understand and implement concurrency to write more efficient code Create a database and handle data using C#, SQL, and Entity Framework Build web applications using the ASP.NET framework Run automated unit tests with NUnit to validate your code Use principles including SOLID, KISS, ACID, DRY, and design patterns Who this book is forThis book is for aspiring C# developers. It is recommended that you already have a basic understanding of core programming concepts before you start. Prior experience of another programming language would be beneficial, though it is not absolutely necessary.

Aws - The Most Complete Guide to Learn Step by Step Amazon Web Service (Hardcover): Robert Campbell Aws - The Most Complete Guide to Learn Step by Step Amazon Web Service (Hardcover)
Robert Campbell
R917 R746 Discovery Miles 7 460 Save R171 (19%) Ships in 10 - 15 working days
WordPress in 10 Days - 2022 Edition - Learn How to Build a Professional Theme without Knowing PHP (Paperback): P A Gabriel WordPress in 10 Days - 2022 Edition - Learn How to Build a Professional Theme without Knowing PHP (Paperback)
P A Gabriel
R355 Discovery Miles 3 550 Ships in 10 - 15 working days
DOM Enlightenment (Paperback): Cody Lindley DOM Enlightenment (Paperback)
Cody Lindley
R376 R281 Discovery Miles 2 810 Save R95 (25%) Ships in 12 - 17 working days

With "DOM Enlightenment," you'll learn how to manipulate HTML more efficiently by scripting the Document Object Model (DOM) without a DOM library. Using code examples in cookbook style, author Cody Lindley ("jQuery Cookbook") walks you through modern DOM concepts to demonstrate how various node objects work.

Over the past decade, developers have buried the DOM under frameworks that simplify its use. This book brings these tools back into focus, using concepts and code native to modern browsers. If you have JavaScript experience, you'll understand the role jQuery plays in DOM scripting, and learn how to use the DOM directly in applications for mobile devices and specific browsers that require low overhead.Understand JavaScript node objects and their relationship to the DOMLearn the properties and methods of document, element, text, and DocumentFragment objectsDelve into element node selecting, geometry, and inline stylesAdd CSS style sheets to an HTML document and use CSSStyleRule objectsSet up DOM events by using different code patternsLearn the author's vision for dom.js, a jQuery-inspired DOM Library for modern browsers

Introduction Coding - Learn Python With Us (Hardcover): Python Accademy Introduction Coding - Learn Python With Us (Hardcover)
Python Accademy
R816 R665 Discovery Miles 6 650 Save R151 (19%) Ships in 10 - 15 working days
The History of .Net Web Development and the Core That Was No More (Paperback): Iris Classon The History of .Net Web Development and the Core That Was No More (Paperback)
Iris Classon
R293 Discovery Miles 2 930 Ships in 10 - 15 working days
Java EE 6 Pocket Guide (Paperback): Arun Gupta Java EE 6 Pocket Guide (Paperback)
Arun Gupta
R366 R270 Discovery Miles 2 700 Save R96 (26%) Ships in 12 - 17 working days

The Java Enterprise Edition 6 platform provides capabilities that make it easier for Java programmers to develop and deploy enterprise and Web applications. This handy guide provides an overview of the main technologies in the Java EE 6 platform, including extensive easy-to-understand code samples that demonstrate many improvements. Whether you're familiar with Java EE 5 or a Java programmer approaching the enterprise edition for the first time, this book will quickly get you up to speed on Java EE 6. Discover how Java EE 6 provides a simplified developer experience and improves on the developer productivity features introduced in Java EE 5 Delve into Java EE 6 profiles, including a comprehensive profile for lightweight, standards-based modern web applications Explore how the platform enables extensibility with open source libraries and frameworks Learn about specifications such as Contexts & Dependency Injection, Java API for RESTful Services, and Servlets 3 make the platform more powerful

Free Delivery
Pinterest Twitter Facebook Google+
You may like...
JavaScript for Sound Artists - Learn to…
William Turner, Steve Leonard Paperback R1,263 Discovery Miles 12 630
Java How to Program, Late Objects…
Paul Deitel, Harvey Deitel Paperback R900 R750 Discovery Miles 7 500
Starting Out with Python, Global Edition
Tony Gaddis Paperback R2,157 Discovery Miles 21 570
OCP Oracle Certified Professional Java…
J Boyarsky Paperback R757 Discovery Miles 7 570
HTML and JavaScript BASICS
E. Turner, Karl Barksdale Paperback R1,428 R1,267 Discovery Miles 12 670
Managing Chaos - Digital Governance by…
Lisa Welchman Paperback R976 Discovery Miles 9 760
HTML5 and CSS - Complete, International…
Denise Woods Paperback R1,008 R918 Discovery Miles 9 180
JavaScript in easy steps
Mike McGrath Paperback R337 Discovery Miles 3 370
JavaScript for Web Warriors
Patrick Carey, Sasha Vodnik Paperback R1,336 R1,199 Discovery Miles 11 990
Terraform - Up and Running - Writing…
Yevgeniy Brikman Paperback R1,301 R1,143 Discovery Miles 11 430

 

Partners