Основы TypeScript

Основы TypeScript - Адам Фриман


 TypeScript — популярная надстройка над JavaScript с поддержкой статической типизации, которая наверняка покажется знакомой программистам на C# или Java. TypeScript поможет вам сократить количество ошибок и повысить общее качество кода на JavaScript.
 «Основы TypeScript» — это полностью обновленное третье издание классического бестселлера Адама Фримена. В нем освещены все возможности TypeScript 5, включая новые, такие как декораторы. Сначала вы узнаете, зачем и почему был создан язык TypeScript, а затем почти сразу перейдете к практическому применению статических типов. Ничего лишнего! Каждая глава посвящена навыкам, необходимым для написания потрясающих веб-приложений.

Go to >
Advanced JavaScript Unleashed

Advanced JavaScript Unleashed - Yousaf Khan

 Understand the confusing parts of JavaScript - Become a confident JavaScript pro by unraveling the most challenging aspects of the language. With easy-to-understand explanations and code examples, you’ll gain a solid understanding of JavaScript's most complex features in Advanced JavaScript Unleashed.

 With the continued popularity of JavaScript frontend frameworks like React, Vue, or Angular, having a solid understanding of the more complicated parts of JavaScript is more important than ever. And with JavaScript being a dynamically typed language, it has some quirks. Some of its features can be confusing or hard to understand, for beginners and intermediate developers alike.

 After answering the questions of hundreds of JavaScript developers, Unpacking Intermediate JavaScript book author, Yousaf Khan, realized that the same few topics kept coming up over and over. There were fundamental aspects of JavaScript that developers were missing!

 This book aims to make it attainable for anyone to develop a deeper understanding of JavaScript by providing easy-to-understand explanations of all the important and hard-to-understand topics that keep many devs stagnant, producing the most bugs and unmaintainable code.

 Unpacking Intermediate JavaScript aims to make it attainable for anyone to develop a deeper understanding of the JavaScript language by providing clear and concise explanations of core mid-level topics. The book will cover closures, coercion, asynchronous nature of Javascript, hoisting, and event loop. But also dive into advanced topics like promises, async-await, and more.

 With multiple popular frontend JavaScript frameworks in use today (React, Vue, or Angular,) having a solid understanding of JavaScript makes it easy to learn and work with these frameworks.The carefully curated knowledge presented in this book will help you develop a solid understanding of the JavaScript language, and in turn will make it easy for you to work with different JavaScript frameworks.

Go to >
Ultimate Modern jQuery for Web App Development

Ultimate Modern jQuery for Web App Development - Laurence Lars Svekis

 Unlock the Full Potential of jQuery with this comprehensive resource crafted for web developers eager to excel in interactive web design and development.

 Beginning with an accessible introduction to jQuery syntax and integration, this book gradually immerses you in advanced concepts, including DOM manipulation and dynamic techniques. Explore the intricacies of jQuery’s hide, show, and animation methods, revolutionizing your approach to web interactivity. Delve into manipulating element contents, inserting new elements, and mastering advanced DOM manipulation for dynamic and responsive web interfaces.

 Engage in practical, hands-on projects, like crafting dynamic lists with interactive elements, to solidify your understanding and apply your skills in real-world scenarios. From event handling intricacies, including event bubbling and propagation, to mastering AJAX methods and callback options for responsive applications, every aspect is thoroughly covered.

 By the book’s conclusion, you’ll possess a robust foundation in jQuery, equipped with practical experience in AJAX, event handling, and DOM manipulation, ready to conquer the challenges of modern web development with confidence.

Go to >
How JavaScript Works

How JavaScript Works - Jonathon Simpson

 JavaScript is a complicated language with a lot of misinformation surrounding how it works. This book provides a comprehensive introduction to JavaScript, from how it works at a technical level to how it is used to create websites and applications. Everything you need to know to start a career in JavaScript development is covered here.

 How JavaScript Works begins with a practical introduction of the basics before moving into the technical underpinnings of JavaScript, detailing everything you need to know, including variables, memory storage, functions, classes, types, maps, sets and APIs. Once you’ve fully absorbed these key topics. author Jonathan Simpson will show you how to put them into practice, demonstrating how they are employed for modern web development. You’ll learn how to use JavaScript with HTML and CSS to construct web pages and applications, how to change CSS with JavaScript, and how to utilize Fetch and asynchronous operations.

 Uponcompleting this book, you will have the foundational knowledge necessary to continue your journey to becoming a professional JavaScript developer.

What You Will Learn:

  • Gain insight into the technical essentials of JavaScript and how it works
  • Learn advanced concepts and such as memory storage and how classes, functions and objects actually work
  • Explore the basic mathematical underpinnings of JavaScript
  • Understand how JavaScript is used to manipulate HTML and CSS
  • Obtain the tools and knowledge needed to start your career in web development

Who This Book Is For:

  Anyone interested in a web development career, as well as those who may have already embarked on their careers, but who want to deepen their technical understanding of JavaScript and how it works.

Go to >
React and React Native. 5 Ed

React and React Native. 5 Ed - Adam Boduch, Mikhail Sakhniuk

 Get a big-picture view of modern React and React Native and see how they go hand-in-hand - covering TypeScript development, Vite, state management strategies, unit testing with Jest, and more.

Key Features

  • New content on TypeScript, React frameworks, state management strategies, and unit testing
  • Get to grips with React fundamentals and modern React techniques and architecture
  • Broaden your React expertise through mobile development with React Native

 Welcome to your big-picture guide to the React ecosystem.

 If you're new to React and looking to become a professional React developer, this book is for you. This updated fifth edition reflects the current state of React, including React framework coverage as well as TypeScript.

 Part 1 introduces you to React. You'll discover JSX syntax, hooks, functional components, and event handling, learn techniques to fetch data from a server, and tackle the tricky problem of state management. Once you're comfortable with writing React in JavaScript, you'll pick up TypeScript development in later chapters.

 Part 2 transitions you into React Native for mobile development. React Native goes hand-in-hand with React. With your React knowledge behind you, you'll appreciate where and how React Native differs as you write shared components for Android and iOS apps. You'll learn how to build responsive layouts, use animations, and implement geolocation.

 By the end of this book, you'll have a big-picture view of React and React Native and be able to build applications with both.

What you will learn

  • Explore React architecture, component properties, state, and context
  • Work with React Hooks for handling functions and components
  • Fetch data from a server using the Fetch API, GraphQL, and WebSockets
  • Dive into internal and external state management strategies
  • Build robust user interfaces (UIs) for mobile and desktop apps using Material-UI
  • Perform unit testing for your components with Vitest and mocking
  • Manage app performance with server-side rendering, lazy components, and Suspense

Who this book is for

 This book is for any JavaScript or TypeScript developer who wants to start learning how to use React and React Native for web and mobile app development.

 No prior knowledge of React or React Native is required. However, a working knowledge of JavaScript is necessary to be able to follow along the content covered.

Go to >
Coding Examples from Simple to Complex. Applications in JavaScript

Coding Examples from Simple to Complex. Applications in JavaScript - Paul A. Gagniuc

 This book provides a comprehensive guide to JavaScript, which stands as the cornerstone of modern programming and is the main computer language driving the Internet. The author introduces readers to the rich world of JavaScript, taking them on a journey from the fundamentals to advanced topics, equipping them with the knowledge and skills needed to become a proficient science and engineering oriented JavaScript developer. The book provides a treasure trove of practical examples, meticulously crafted to deepen the reader understanding of JavaScript. This comprehensive exploration is designed to cater to novice learners as well as mature developers and scientists, equipping them with the requisite knowledge and competencies to harness the JavaScript full potential in their respective projects. This book is part of a series of works designed to present both the examples and their explanations in various computer languages, as close to a mirror version as possible.

Go to >
JavaScript for Web Developers

JavaScript for Web Developers - Mark Simon

 Learn the basics of JavaScript to enhance your web pages. This book focuses on modern JavaScript programming and encourages a well-organized approach to programming in general.

 JavaScript for Web Developers explains each foundational concept of the language, followed by a practical implementation of that lesson to reinforce what you’ve learned. Author Mark Simon starts with the basics of JavaScript programming, followed by a tutorial on manipulating HTML elements. You will then learn to work with forms, along with CSS and Event Listeners. Hands-on projects will not only solidify each concept in your mind, but they will also give you greater confidence and help you absorb best practices. The book concludes with coverage of Ajax, which will enable you to send and retrieve data from a server asynchronously without interfering with the display and behavior of an existing web page.

 After reading this book, you will be able to use JavaScript to design and program your own web applications.

What Will You Learn

  • Understand the basics of JavaScript programming
  • Manipulate and modify web pages with JavaScript
  • Use JavaScript to interact with HTML and CSS
  • Work with data and understand the basics of working with Ajax

Who Is This Book For

 Beginning web developers with little to no experience using JavaScript.

Go to >
The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker

The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker - Martin Krause


 A hands-on, beginner-friendly approach to developing complete web applications from the ground up, using JavaScript and its most popular frameworks, including Node.js and React.js.

 Whether you’ve been in the developer kitchen for decades or are just taking the plunge to do it yourself, The Complete Developer will show you how to build and implement every component of a modern stack—from scratch.

 You’ll go from a React-driven frontend to a fully fleshed-out backend with Mongoose, MongoDB, and a complete set of REST and GraphQL APIs, and back again through the whole Next.js stack.

 The book’s easy-to-follow, step-by-step recipes will teach you how to build a web server with Express.js, create custom API routes, deploy applications via self-contained microservices, and add a reactive, component-based UI. You’ll leverage command line tools and full-stack frameworks to build an application whose no-effort user management rides on GitHub logins.

You’ll also learn how to: 

  • Work with modern JavaScript syntax, TypeScript, and the Next.js framework
  • Simplify UI development with the React library 
  • Extend your application with REST and GraphQL APIs
  • Manage your data with the MongoDB NoSQL database
  • Use OAuth to simplify user management, authentication, and authorization
  • Automate testing with Jest, test-driven development, stubs, mocks, and fakes

 Whether you’re an experienced software engineer or new to DIY web development, The Complete Developer will teach you to succeed with the modern full stack. After all, control matters.  

Covers: Docker, Express.js, JavaScript, Jest, MongoDB, Mongoose, Next.js, Node.js, OAuth, React, REST and GraphQL APIs, and TypeScript

Go to >
JavaScript для начинающих. 6 изд

JavaScript для начинающих. 6 изд - Майк МакГрат


 Начните программировать на JavaScript и создайте красивый и функциональный сайт своими руками прямо сейчас!
 С этим цветным пошаговым руководством вы без труда освоите все основные функции JavaScript и сможете сразу же применить полученные знания на практике.
 Множество иллюстраций, полезных советов и предостережений на полях книги помогут вам сэкономить время и избежать ошибок при обучении, а бесплатно скачиваемые примеры кода позволят добиться максимального эффекта от обучения.

Что внутри:

  • Как добавить JavaScript на сайт?
  • Переменные и функции — что это и какие бывают?
  • Операторы и как их использовать?
  • Как создавать объекты и управлять ими?
  • Методы — как и где их применять?
  • JSON, веб-приложения и скрипты.

 Опыт в программировании не требуется — просто следуйте инструкциям и создайте сайт на JavaScript.

Go to >
React. Быстрый старт. 2 изд

React. Быстрый старт. 2 изд - Стоян Стефанов


 Незаменимая книга по React – технологии с открытым исходным кодом для быстрого создания многофункциональных веб-приложений. Второе издание, обновленное с учетом последней версии React, показывает, как создавать компоненты React и организовывать их в удобные для сопровождения крупномасштабные приложения. Если вы знаете синтаксис JavaScript, то сразу можете приступать к работе.

 По ходу чтения разработчики и программисты создадут полноценное приложение. Вы быстро поймете, почему многие выбирают React для разработки веб-приложений.

Go to >
Essential TypeScript 5. 3 Ed

Essential TypeScript 5. 3 Ed - Adam Freeman

 TypeScript enhances JavaScript with static typing, while keeping all the JS flexibility you know and love! It’s the perfect choice for any developer looking to improve the predictability and reliability of their code. Essential TypeScript 5, Third Edition teaches you how to get the most out of TypeScript 5 for a consistent, dependable development experience.

Inside Essential TypeScript 5, Third Edition you’ll learn how to:

  • Configure the TypeScript development tools
  • Use type annotations
  • Create strongly typed functions and classes
  • Use generic types
  • Use type guards to determine types
  • Create and consume type declaration files
  • Use TypeScript to create web applications with Angular and React

 The book starts you off with a proper understanding of the JavaScript type system that will make using TypeScript so much easier. On that solid foundation, you’ll build your understanding of TypeScript development, following a hands-on learning path all the way to TypeScript’s advanced features.

About the technology

 TypeScript is a popular superset of JavaScript that adds support for static typing. TypeScript’s typing features, which will be instantly familiar to C# or Java programmers, help you reduce errors and improve the overall quality of your JavaScript code.

About the book

 Essential TypeScript 5 is a fully updated third edition of the classic Adam Freeman bestseller. It provides full coverage of TypeScript 5, including new features like decorators. You’ll begin with the hows-and-whys of TypeScript, then quickly progress to practical applications of static types. No wasted pages! Each chapter is focused on the skills you need to write awesome web apps.

What's inside

  • Configure your development tools
  • Create strongly typed functions and classes
  • Use generic types, type annotations, and type guards
  • Create and consume type declaration files

About the reader

 For JavaScript developers. No previous experience with TypeScript required.

Go to >
Advanced Data Fetching Patterns in React

Advanced Data Fetching Patterns in React - Juntao Qiu

 If you're developing React applications with rich API integrations, you might have noticed a trend: the more complex your app becomes, the slower and more cumbersome it feels. This challenge is all too common in today's web development landscape, where integrating numerous features and data sources can lead to performance bottlenecks and convoluted code. Additionally, the realm of asynchronous programming adds another layer of complexity, often making debugging feel like navigating a maze in pitch darkness.

 React's ecosystem is continually evolving, introducing many new concepts and techniques. Terms like React Server Components, Server-Side Rendering (SSR), and the Suspense API are not mere buzzwords; they represent significant shifts in how we approach building and optimizing React applications. However, mastering these advanced concepts can seem daunting.

 This book is your guide through the complexities of modern React development. We'll journey through the intricacies of parallel requests, lazy loading, and SSR and delve into the innovative territories of Server Components and the Suspense API. Each topic is broken down into understandable segments, providing actionable insights and clear explanations.

 You will learn how to maintain the speed and responsiveness of your applications and gain expertise in efficient problem-solving and debugging within React's asynchronous environment.

 Embark on this enlightening path to transform your approach to React development. Embrace these challenges and turn them into opportunities to enhance your skills and applications. It's time to elevate your development process and make those once-daunting tasks your new strengths.

Go to >
JavaScript Crash Course

JavaScript Crash Course - Nick Morgan

A fast-paced, thorough programming introduction that will have you writing your own software and web applications in no time.

Like Python Crash Course, this hands-on guide is a must-have for anyone who wants to learn how to code from the ground up—this time using the popular JavaScript programming language.

Learn JavaScript—Fast!

JavaScript Crash Course is a fun-filled, fast-paced introduction to programming with JavaScript. Dive right in and you’ll be writing code, solving problems, and building working web applications and games in no time. You’ll start by learning fundamental programming concepts, such as variables, arrays, objects, functions, conditionals, loops, classes, and more. Aided by engaging examples and hands-on exercises, you’ll build on this foundation and combine JavaScript with HTML and CSS to create interactive web applications that you can run right away.

Then you’ll put your new skills into play with three substantial projects: a Pong-style game with a virtual opponent, an app that generates electronic music, and a platform for visualizing data fetched from an API.

Along the way, you’ll learn how to:

  • Update web pages in real time by manipulating the Document Object Model
  • Trigger functions in response to events like key presses and mouse clicks
  • Generate graphics and animations with JavaScript and HTML’s Canvas element
  • Visualize data with the D3.js library and scalable vector graphics (SVG)
  • Make electronic music with Tone.js and the Web Audio API

If you’ve been thinking about digging into programming, JavaScript Crash Course will get you writing real programs fast. Why wait any longer? Jump on your magic carpet and ride!

Go to >
250+ Killer JavaScript One-Liners

250+ Killer JavaScript One-Liners - Hernando Abella

"JavaScript is the Most popular programming language used by professional developers today"

💡This book is your passport to mastering the intricacies of JavaScript. Inside, discover a collection of powerful, concise Code snippets that will transform the way you write and think about JavaScript.

✅This book is your gateway to Unlocking the true potential of the language.
✅Join us as we delve into the art of crafting code that not only solves problems but does so elegantly and efficiently.
✅Get ready to elevate your codinggame with every line you write!

Go to >
Typescript and JavaScript Coding Made Simple 2 Books in 1: A Beginner’s Guide to Programming

Typescript and JavaScript Coding Made Simple 2 Books in 1: A Beginner’s Guide to Programming - Mark Stokes

This is a book that provides two important resources in one edition, designed for novice programmers who want to learn the TypeScript and JavaScript programming languages. By the time you complete the book, you will have acquired in-depth knowledge of TypeScript and JavaScript and their application in real-world scenarios.

Go to >
Building Micro Frontends with React 18

Building Micro Frontends with React 18 - Vinci J Rufus

 Although deservedly popular and highly performant tools for building modern web applications, React and single-page applications (SPAs) become more and more sluggish as your applications and teams grow. To solve this problem, many large web apps have started to break down monolith SPAs into independently deployable smaller apps and components—a pattern called micro frontends. But micro frontends aren't a perfect solution, but rather a double-edged sword. This book teaches you how to architect and build them with the right principles to reap all the benefits without the pitfalls.

 This book will take you through two patterns of building micro frontends, the multi-SPA pattern and the micro apps pattern. You’ll find out which patterns to use and when, as well as take a look at the nuances of deploying these micro frontends using cloud-native technologies such as Kubernetes and Firebase. With the help of this book, you’ll gain an in-depth understanding of state management, solving problems with routing, and deployment strategies between the different micro frontends.

 By the end of this book, you’ll have learned how to design and build a React-based micro frontend application using module federation and deploy it to the cloud efficiently.

What you will learn

  • Discover two primary patterns for building micro frontends
  • Explore how to set up monorepos for efficient team collaboration
  • Deal with complexities such as routing and sharing state between different micro frontends
  • Understand how module federation works and use it to build micro frontends
  • Find out how to deploy micro frontends to cloud platforms
  • Figure out how to build the right development experience for teams

Who this book is for

 This book is for intermediate- to advanced-level developers with a working knowledge of React and web application development with JavaScript and TypeScript. Knowledge of concepts like client-side and server-side rendering, React, NodeJS, Webpack, and the basics of Kubernetes and serverless computing is desirable, but not necessary.

Go to >
JavaScript на примерах

JavaScript на примерах - А. П. Никольский


  Эта книга является превосходным учебным пособием для изучения языка программирования JavaScript на примерах. Изложение ведется последовательно: от написания первой программы до создания полноценных проектов — интерактивных элементов (типа слайдера, диалоговых окон) интернет-магазина, лендинговой страницы и прочего. По ходу даются все необходимые пояснения и комментарии. 
 Книга написана простым и доступным языком. Лучший выбор для результативного изучения JavaScript!

Go to >
Architecting Vue.js 3 Enterprise-Ready Web Applications

Architecting Vue.js 3 Enterprise-Ready Web Applications - Solomon Eseme

 Building enterprise-ready Vue.js apps entails following best practices for creating high-performance and scalable applications. Complete with step-by-step explanations and best practices outlined, this Vue.js book is a must-read for any developer who works with a large Vue.js codebase where performance and scalability are indispensable.

 Throughout this book, you'll learn how to configure and set up Vue.js 3 and the composition API and use it to build real-world applications. You'll develop the skills to create reusable components and scale performance in Vue.js 3 applications. As you progress, the book guides you in scaling performance with asynchronous lazy loading, image compression, code splitting, and tree shaking. Furthermore, you'll see how to use the Restful API, Docker, GraphQL, and different types of testing to ensure that your Vue.js 3 application is scalable and maintainable.

 By the end of this book, you'll be well-versed in best practices for implementing Restful API, Docker, GraphQL, and testing methods to build and deploy an enterprise-ready Vue.js 3 application of any scale.

What you will learn

  • Scale your app's performance in Vue.js 3 using best practices
  • Implement testing strategies for large-scale Vue.js codebase
  • Manage large file structures using the micro frontend architecture
  • Discover the industry standard to Dockerize and deploy an enterprise Vue.js 3 web application
  • Use GraphQL to deliver scalable and high-performing applications
  • Explore various testing libraries and how to integrate them with Vue.js 3

Who this book is for

 The Vue.js 3 book is for Vue.js developers and professional frontend developers who want to build high-performance, production-grade, and highly scalable enterprise Vue.js apps from design to deployment. The book assumes working knowledge of Vue.js and JavaScript programming.

Go to >
Learning JavaScript Design Patterns. 2 Ed

Learning JavaScript Design Patterns. 2 Ed - Addy Osmani

 Do you want to write beautiful, structured, and maintainable JavaScript by applying modern design patterns to the language? Do you want clean, efficient, manageable code? Want to stay up-to-date with the latest best practices? If so, the updated second edition of Learning JavaScript Design Patterns is the ideal place to start.

 Author Addy Osmani shows you how to apply modern design patterns to JavaScript and React—including modules, mixins, observers, and mediators. You'll learn about performance and rendering patterns such as server-side rendering and Islands architecture. You'll also learn how architectural patterns like MVC, MVP, and MVVM are useful from the perspective of a modern web application developer.

This book explores:

  • Architectural patterns for structuring your components and apps
  • More than 20 design patterns in JavaScript and React, applicable for developers at any level
  • Different pattern categories including creational, structural, and behavioral
  • Essential performance patterns including dynamic imports and code-splitting
  • Rendering patterns such as server-side rendering, hydration, Islands architecture, and more

 Additionally, you'll explore modern JavaScript syntax like JavaScript modules, React patterns like Hooks, higher-order components (HOCs), and more, to stay ahead in the ever-evolving world of web development.

Go to >
Ultimate Typescript Handbook

Ultimate Typescript Handbook - Dan Wellman

 This book provides a comprehensive guide to TypeScript, a programming language that extends JavaScript with powerful features like static typing, classes, and interfaces. The book is divided into thirteen chapters that cover everything from setting up a development environment to building an Angular app with TypeScript.

 We start with an introduction to TypeScript and its benefits and go on to explain how TypeScript can help developers write more maintainable, scalable code and catch errors before they make it to production. The book then dives into more technical topics like basic type annotations, using the TypeScript compiler, advanced features like enums and interfaces, and manipulating types.

 The book then discusses chapters on classes and control flow analysis that are particularly helpful for developers looking to build more complex applications. The book teaches by example, with numerous code examples that illustrate the main concepts and approaches towards writing TypeScript programs and codes, and finishes with a comprehensive practical example that shows step-by-step development of a modern web application using TypeScript and Angular.

What you will learn

  • Learn how to create a new TypeScript project with default settings and configurations.
  • Discover how to incorporate basic type-annotations into your code for improved clarity and accuracy.
  • Explore the use of type-aliases, interfaces, and enums to write more organized and expressive TypeScript code.
  • Gain knowledge on building modular and error-free applications in TypeScript.
  • Discover how to leverage type-guards, classes, and other TypeScript utilities to write more robust code.
  • Learn how to work with advanced features like generics and take your TypeScript skills to the next level.

Who is this book for?

 This book is targeted towards front-end developers who are familiar with JavaScript and are interested in expanding their skillset with TypeScript. Whether you are a beginner with little to no experience or an intermediate developer looking for a reference guide, this book is designed to help you supercharge your development and enhance your tooling. With its clear and concise explanations, it's perfect for those who are new to TypeScript and looking to gain a deeper understanding of its capabilities.

Go to >
React 18 Design Patterns and Best Practices. 4 Ed

React 18 Design Patterns and Best Practices. 4 Ed - Carlos Santana Roldán

 React helps you work smarter, not harder — but to reap the benefits of this popular JavaScript library and its components, you need a straightforward guide that will teach you how to make the most of it.

 React 18 Design Patterns and Best Practices will help you use React effectively to make your applications more flexible, easier to maintain, and improve their performance, while giving your workflow a huge boost. With a better organization of topics and knowledge about best practices added to your developer toolbox, the updated fourth edition ensures an enhanced learning experience.

 The book is split into three parts; the first will teach you the fundamentals of React patterns, the second will dive into how React works, and the third will focus on real-world applications. All the code samples are updated to the latest version of React and you’ll also find plenty of new additions that explore React 18 and Node 19’s newest features, alongside MonoRepo Architecture and a dedicated chapter on TypeScript.

 By the end of this book, you'll be able to efficiently build and deploy real-world React web applications.

What you will learn

  • Get familiar with the new React 18 and Node 19 features
  • Explore TypeScript's basic and advanced capabilities
  • Make components communicate with each other by applying various patterns and techniques
  • Dive into MonoRepo architecture
  • Use server-side rendering to make applications load faster
  • Write a comprehensive set of tests to create robust and maintainable code
  • Build high-performing applications by styling and optimizing React components

Who this book is for

 This book is for web developers who want to master React by learning key design patterns and best practices in real-world application development. You’ll need an intermediate-level experience with React and JavaScript before you get started.

Go to >
Mastering MEAN Stack

Mastering MEAN Stack - Pinakin Ashok Chaubal


The MEAN stack, comprising MongoDB, Express.js, Angular, and Node.js, is a widely used and robust web development framework. Acquiring expertise in the MEAN stack will equip you with the necessary skills to strengthen your web development capabilities, enabling you to build efficient and modern web applications.

 This book is a comprehensive guide to full stack development using the MEAN stack (MongoDB, Express.js, Angular, and Node.js). It covers all the essential aspects of building robust web applications, from architectural design to implementation. The book introduces the fundamentals of full-stack development and the advantages of using the MEAN stack. It explains the installation and configuration of the MEAN stack components and teaches how to connect them to create powerful full-stack applications seamlessly. The book also covers security mechanisms like authentication and authorization to ensure application security. The book will help you gain proficiency in front-end development with Angular and back-end integration with Node.js. The book also covers real-time data updates using NATS Streaming, automated testing techniques, and the integration of additional services like comments.

 By the end of the book, you can confidently build full-stack applications using the MEAN stack.

What you will learn

  • Install and configure the necessary components for building web applications.
  • Master frontend development using Angular, including component creation and data binding.
  • Discover the power of Node.js and its integration with Angular for efficient backend development.
  • Explore the integration of the Comments service and understand the concepts of subdocuments and references.
  • Test the integration of the Posts and Comments service, ensuring smooth communication between the two components.

Who this book is for

 Whether you are an absolute beginner or an experienced developer, this book caters to both audiences, providing valuable insights and practical knowledge.

Go to >
Conquering JavaScript: Node.js

Conquering JavaScript: Node.js - Sufyan bin Uzayr

JavaScript is without a question among the most prominent and commonly used client-side programming languages available. JavaScript's scope of use has expanded in recent years, and it is now also used for server-side development. Node.js is an extremely popular JS framework, meant for rapid web and application development.

Conquering JavaScript: Node.js helps the reader master the Node.js framework for faster and more robust development. This book is a detailed guide that will help developers and coders do more with Node.js. It discusses the basics in brief, and then moves on to more advanced and detailed exercises to help readers quickly gain the required knowledge.

Key Features:

  • Discusses how to use Node.js for real-world practical solutions
  • Provides complete coverage of full-stack development
  • Covers server-side development with Node.js

This book is a valuable reference for Node.js developers as well as those involved in game development, mobile apps, progressive applications, and now even desktop apps.

Go to >
Professional JavaScript for Web Developers. 5 Ed

Professional JavaScript for Web Developers. 5 Ed - Matt Frisbie

 Update and upgrade your JavaScript skillset for ES 2023 with the ultimate JavaScript guide for pros

 Professional JavaScript for Web Developers, 5th edition, is the gold-standard in intermediate-to-advanced JavaScript programming development books. The author dives directly into the inner workings of JavaScript to help you clean up your code and become a more sophisticated and talented JavaScript developer. From object-oriented programming and inheritance to combining JavaScript with HTML and other markup languages, expert computer engineer Matt Frisbie walks you through everything you need to know to level-up your JavaScript game.

 This new edition is updated to include ECMAScript 2023 and later standard releases, the most useful techniques, and a relentless focus on code that works seamlessly in mobile web browsers and with the latest common frameworks and libraries. With this book, you will:

  • Get up to date with ECMAScript 2023
  • Get acquainted with the newest frameworks and libraries
  • Explore advanced topics such as web animation, workers, and the latest APIs
  • Get a head start on future ES releases
  • Learn to use modern syntax and best practices
  • Understand how to optimize performance in JavaScript applications
  • Master asynchronous programming patterns using promises, generators, and async/await

 Perfect for those who think they already know JavaScript “pretty well,” Professional JavaScript for Web Developers, 5th edition, is the pro-level update that intermediate and advanced web developers have been waiting for.

Go to >