Web Development Guide (4-Course Bundle)
Web Development Guide (4-Course Bundle), available at $19.99, with 142 lectures, and has 16 subscribers.
You will learn about Utilize ES6 classes to work better with prototypal inheritance Dive deeper into building APIs and implementing RESTful best practices Make your applications backward compatible by setting accurate HTTP status codes Build an Angular 9 app from scratch Use React dev tools to help debug and optimize your code during development Deploy React apps to production This course is ideal for individuals who are This course is for web developers who wants to build scalable and robust web applications. This 4-bundles course covers all the popular technologies from JavaScript to Node .js to Angular and React. It is particularly useful for This course is for web developers who wants to build scalable and robust web applications. This 4-bundles course covers all the popular technologies from JavaScript to Node .js to Angular and React.
Enroll now: Web Development Guide (4-Course Bundle)
Summary
Title: Web Development Guide (4-Course Bundle)
Price: $19.99
Number of Lectures: 142
Number of Published Lectures: 142
Number of Curriculum Items: 142
Number of Published Curriculum Objects: 142
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Utilize ES6 classes to work better with prototypal inheritance
- Dive deeper into building APIs and implementing RESTful best practices
- Make your applications backward compatible by setting accurate HTTP status codes
- Build an Angular 9 app from scratch
- Use React dev tools to help debug and optimize your code during development
- Deploy React apps to production
Who Should Attend
- This course is for web developers who wants to build scalable and robust web applications. This 4-bundles course covers all the popular technologies from JavaScript to Node .js to Angular and React.
Target Audiences
- This course is for web developers who wants to build scalable and robust web applications. This 4-bundles course covers all the popular technologies from JavaScript to Node .js to Angular and React.
If you look at almost any web application, it is powered by JavaScript or one of its very popular frameworks like Angular, React, and Vue; but JavaScript continues to be a complex language with a steep learning curve and some areas that even seasoned developers struggle with. This is a practical course with a purpose to provide clarity in areas of the language that are the hardest to understand.
Course 1: JavaScript
The course will begin with the most common areas like hoisting, scopes, binding, and prototypal inheritance. The course will then move on to selected features that are actually used in the day-to-day development of complex apps. You will also cover asynchronous programming with tasks like modernizing callback-based applications. Lastly, the course will focus on process management, web workers, and PM2.
Course 2: Node.js
Next, you will learn to create scalable and rich RESTful applications based on the latest Node.js platform. You will learn to customize your RESTful development process using the latest NPM and understand the key principles to convert an HTTP application into RESTful-enabled applications. You will then create and test Node.js modules with automated tests, use MongoDB to store data, and get to grips with using self-descriptive URLs.
Course 3: Angular
The course will also cover the new Angular engine, Ivy, the code name for Angular’s next-generation compilation and rendering pipeline. You will understand how to make the best use of these new features practically in your front-end applications and work around deprecations, breaking changes, and code refactoring for your current Angular applications.
Course 4: React
This course will cover all the React.js basics such as its API, which will help you create elements and components; the virtual DOM and the JSX syntax extension; using state; working with browser events; and component lifecycle methods. You will build an application from scratch throughout the course and use the knowledge you’ve gained in a practical way. You will also learn to update various elements of a site or application seamlessly without delay, without disrupting the rest of the display or requiring the user to refresh.
Course Curriculum
Chapter 1: JavaScript Essentials for Modern Web Development
Lecture 1: Course Overview
Lecture 2: Objects and Types in JavaScript
Lecture 3: Scopes and Closures
Lecture 4: Constants and Block Scoped Variables
Lecture 5: Context and `this`
Lecture 6: Arrow Functions
Lecture 7: Prototypal Inheritance
Lecture 8: Classes
Lecture 9: Single-Threaded JavaScript
Lecture 10: Object, Keys, Values, and Entries
Lecture 11: Property Descriptors
Lecture 12: Array.prototype.includes
Lecture 13: Asynchronous Iterations
Lecture 14: Maps and Sets
Lecture 15: flat and flatMap
Lecture 16: Introduction to Functional Programming and Reactive Programming
Lecture 17: Default Arguments and the Spread Operator
Lecture 18: Functionally Iterating Over Arrays
Lecture 19: Transforming Arrays Using Array.map()
Lecture 20: Filtering Data
Lecture 21: Reducing Arrays
Lecture 22: Observables and Streams
Lecture 23: Working with RxJS
Lecture 24: Simplify the Callback Hell
Lecture 25: Using Promises
Lecture 26: Promisify Callbacks
Lecture 27: Handling Rejections with Promise.finally
Lecture 28: Async Functions
Lecture 29: Working with CommonJS
Lecture 30: Using Webpack
Lecture 31: AMD versus UMD
Lecture 32: ES6 Modules
Lecture 33: npm and Yarn
Lecture 34: Transpiling with Babel
Lecture 35: Spawning a Child Process
Lecture 36: Using the Standard Input and Output
Lecture 37: Running OS Scripts in Node
Lecture 38: Inter-Process Communication
Lecture 39: Web Workers
Lecture 40: Introduction to PM2
Lecture 41: Multiple Services
Lecture 42: Express Servers
Lecture 43: Installing Middleware
Lecture 44: Environmental Variables and Databases
Lecture 45: API Gateways
Chapter 2: RESTful Web API Design with Node.js 12
Lecture 1: The Course Overview
Lecture 2: New Features in Node.js 12
Lecture 3: Installing Node.js 12 with NVM
Lecture 4: Setting Up a Development Environment
Lecture 5: Handling HTTP Requests
Lecture 6: Modularizing Code and ES6 Modules with ESM
Lecture 7: Testing Node.js Server with SuperTest
Lecture 8: Deploying an Application on Heroku
Lecture 9: Specifying the API
Lecture 10: Implementing Routes
Lecture 11: Querying the API Using Mock Data
Lecture 12: Content Negotiation
Lecture 13: API Versioning
Lecture 14: MongoDB – A Document Store Database
Lecture 15: Using Mongo Atlas Cloud Services
Lecture 16: Database Modeling with Mongoose
Lecture 17: Testing a Mongoose Model with Mocha
Lecture 18: Endpoint URLs and HTTP Status Codes Best Practices
Lecture 19: Extensibility and Versioning
Lecture 20: Linking Data
Lecture 21: Working with Arbitrary Data – Database Layer
Lecture 22: Working with Arbitrary Data – Business Layer
Lecture 23: Linking Your Data
Lecture 24: Implementing Paging and Filtering
Lecture 25: Caching Data
Lecture 26: Caching Data – Business Logic
Lecture 27: Cross-Origin Resource Sharing (CORS)
Lecture 28: Rate Limiting
Lecture 29: Authentication – Database Logic
Lecture 30: Authentication Business Logic: Using Tokens
Lecture 31: Authorization – Guarding Routes with Middleware
Lecture 32: Authorization – Business Logic
Lecture 33: Documenting RESTful APIs with OpenAPI (Swagger)
Lecture 34: Using PM2 for Production Process Management
Lecture 35: Dockerizing the App
Lecture 36: Source Control with AWS CodeCommit
Lecture 37: Creating an AWS IAM Role
Lecture 38: Setting an AWS EC2 Instance
Lecture 39: Deploying the Application
Lecture 40: Setting Up the Web Application Server
Lecture 41: Handling Errors on the Frontend
Lecture 42: Signing Up and Signing In
Lecture 43: Displaying Logged User Contacts
Lecture 44: Creating Contacts
Lecture 45: Deploying the Web App Microservice
Lecture 46: Course Summary
Chapter 3: Angular 9 New Features
Lecture 1: The Course Overview
Lecture 2: New Features of Angular 9
Lecture 3: Working with Tree Shaking
Lecture 4: Learning about Code Splitting
Lecture 5: Comparing Angular 6, 7, and 8 with Angular 9
Lecture 6: Upgrading an Angular 8 Application to Angular 9
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 0 votes
- 4 stars: 0 votes
- 5 stars: 0 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024