Skip to product information
1 of 1

Frank Zammetti

Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker

Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker

Regular price £45.53 GBP
Regular price £54.99 GBP Sale price £45.53 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £9.46

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Modern Full-Stack Development: Using TypeScript, React, Node.js, Webpack, Python, Django, and Docker

This updated version will show you how to build apps with React, Node.js or Django, and TypeScript, and how Webpack can be used to optimize and organize your code for deployment. You'll begin by building a solid foundation of knowledge and quickly expand it by constructing three different real-world apps. These aren't just simple, contrived examples but real apps that you can choose to install on your servers and use for real. You'll also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own.

Format: Paperback / softback
Length: 501 pages
Publication date: 15 November 2022
Publisher: APress

Anyone interested in learning more about modern web development techniques.

Modern Full-Stack Development



In the ever-evolving world of web development, there are a multitude of tools and technologies available to developers. Each tool has its own unique features and benefits, making it essential to understand their individual strengths and how they can be combined to create powerful and efficient applications. In this comprehensive guide, we will explore what React, Node, Python, Django, TypeScript, Webpack, and Docker have to offer individually, and how they all fit together in modern app development.

React is a popular web development tool that allows developers to create user interfaces with a declarative and component-based approach. It is known for its simplicity, scalability, and ability to render large-scale applications quickly. React utilizes JavaScript, which is a widely adopted language among developers, making it easy to learn and use.

Node.js is a server-side JavaScript runtime environment that enables developers to build scalable and high-performance applications. It is popular for its event-driven nature, which allows for efficient handling of concurrent requests. Node.js utilizes JavaScript, making it easy for developers to transition from client-side development to server-side development.

Python is a high-level programming language that is widely used for web development, data analysis, machine learning, and more. It is known for its simplicity, readability, and versatility. Python utilizes the Django web framework, which provides a robust set of tools and features for building web applications.

Django is a high-level Python web framework that provides a set of tools and features for building web applications quickly and efficiently. It is known for its simplicity, scalability, and security features. Django utilizes Python, making it easy for developers to learn and use.

TypeScript is a superset of JavaScript that provides static typing, object-oriented programming, and other advanced features. It is popular for its ability to write large-scale applications with a clean and maintainable codebase. TypeScript utilizes JavaScript, making it easy for developers to transition from JavaScript to TypeScript.

Webpack is a module bundler that optimizes and bundles JavaScript and other assets for efficient deployment. It allows developers to split their code into smaller, more manageable chunks, which can be loaded faster and more efficiently by web browsers. Webpack utilizes JavaScript, making it easy for developers to integrate into their development workflow.

Docker is a containerization platform that allows developers to package their applications and dependencies into a single container image. This image can then be deployed to any environment, including servers, clouds, and even mobile devices. Docker utilizes Linux containers, making it easy for developers to manage and deploy their applications.

In this guide, we will cover the basics of each tool and technology, and how they can be used together to create powerful and efficient web applications. We will begin by building a solid foundation of knowledge and quickly expand it by constructing three different real-world apps. These are not just simple, contrived examples but real apps that you can choose to install on your servers and use for real.

You will also understand how Docker can be used to run the apps you build in a clear and well-defined way, all of which will be able to springboard you into creating more advanced apps on your own.

You will see why React is one of the most popular web development tools available today, and why Node.js is also frequently used for server-side development. The fact that both utilize JavaScript is a big selling point, but there are shortcomings.

Modern Full-Stack Development highlights how adding Django, Webpack, and Docker to the mix resolves any issues by creating a potent full development stack on which to build applications – two possible stacks, really!!

What You'll Learn:
Review the basics of TypeScript and writing both React and Node apps with it.
Construct a project with NPM and Webpack, configuration and usage.
Utilize client-side and server-side development.
Employ REST APIs and database usage across two tech stacks, Node and Python/Django.
Deploy apps using Docker.

Who This Book Is For:
Web developers and software architects.
Anyone interested in learning more about modern web development techniques.

Weight: 994g
Dimension: 254 x 178 (mm)
ISBN-13: 9781484288108
Edition number: 2nd ed.

This item can be found in:

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details