Have a personal or library account? Click to login
JavaScript Cover

JavaScript

Mastering JavaScript from Basics to Advanced Topics

Paid access
|Oct 2024
Product purchase options

Master JavaScript with this comprehensive guide covering everything from basics to advanced programming topics like asynchronous programming, Node.js, and server-side development.

Key Features

  • Complete coverage of JavaScript from basics to advanced features
  • Hands-on web development and server-side programming with Node.js
  • Specific focus on practical examples and asynchronous programming

Book Description

This book provides a comprehensive introduction to JavaScript and web development, starting with the basics of programming and progressing through advanced topics. The initial chapters introduce JavaScript, exploring its history, its relationship with HTML and CSS, and how to integrate it into web pages. Readers will learn to create and manipulate variables, data types, and operators while controlling the flow of programs using loops and functions.

As the book advances, it covers more complex concepts like working with objects, arrays, and strings, and introduces modern web APIs, such as Ajax, Fetch API, and browser storage methods. Additional chapters focus on object-oriented and functional programming, emphasizing JavaScript’s versatile capabilities.

Later sections explore asynchronous programming, server-based applications with Node.js, and creating mobile and desktop applications using frameworks like React Native and Electron. There is also a focus on controlling microcontrollers using JavaScript, automating tasks with Grunt and Gulp, and managing source code through Git, providing a full-stack development approach with JavaScript at its core.

What you will learn

  • Understand JavaScript basics
  • Build dynamic web pages
  • Use asynchronous programming
  • Master object-oriented programming
  • Develop server-side applications
  • Create mobile and desktop apps

Who this book is for

This book is ideal for aspiring web developers, software engineers, and professionals looking to deepen their JavaScript knowledge. Basic programming knowledge is helpful, but the guide is also suitable for beginners eager to learn JavaScript and its practical applications.

Table of Contents

  1. Basics and Introduction
  2. Getting Started
  3. Language Core
  4. Working with Reference Types
  5. Dynamically Changing Web Pages
  6. Processing and Triggering Events
  7. Working with Forms
  8. Controlling Browsers and Reading Browser Information
  9. Dynamically Reloading Contents of a Web Page
  10. Simplifying Tasks with jQuery
  11. Dynamically Creating Images and Graphics
  12. Using Modern Web APIs
  13. Object-Oriented Programming
  14. Functional Programming
  15. Correctly Structuring the Source Code
  16. Using Asynchronous Programming and Other Advanced Features
  17. Creating Server-Based Applications with Node.js
  18. Creating Mobile Applications with JavaScript
  19. Desktop Applications with JavaScript
  20. Controlling Microcontrollers with JavaScript
  21. Establishing a Professional Development Process
https://packt.link/UR1mH
PDF ISBN: 978-1-83664-222-0
Publisher: Packt Publishing Limited
Copyright owner: © 2024 Packt Publishing Limited
Publication date: 2024
Language: English
Pages: 985