Application Development with Node.js: 2-in-1
Application Development with Node.js: 2-in-1, available at $49.99, has an average rating of 4, with 80 lectures, 11 quizzes, based on 4 reviews, and has 46 subscribers.
You will learn about Understand how Node .js works, its trends, and where it is used today Design server-side JavaScript patterns Write asynchronous code by leveraging various constructs Develop scalable and high-performing APIs using hapi .js and Knex .js Write unit tests for your APIs to ensure reliability and maintainability Untangle modules by coherently organizing and connecting them Reuse popular techniques to solve common design and coding issues Leverage React and its ecosystem in universal applications This course is ideal for individuals who are This Learning Path is designed for developers who want to get the most out of Node .js in terms of productivity, design quality, and scalability. It is particularly useful for This Learning Path is designed for developers who want to get the most out of Node .js in terms of productivity, design quality, and scalability.
Enroll now: Application Development with Node.js: 2-in-1
Summary
Title: Application Development with Node.js: 2-in-1
Price: $49.99
Average Rating: 4
Number of Lectures: 80
Number of Quizzes: 11
Number of Published Lectures: 80
Number of Published Quizzes: 11
Number of Curriculum Items: 91
Number of Published Curriculum Objects: 91
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand how Node .js works, its trends, and where it is used today
- Design server-side JavaScript patterns
- Write asynchronous code by leveraging various constructs
- Develop scalable and high-performing APIs using hapi .js and Knex .js
- Write unit tests for your APIs to ensure reliability and maintainability
- Untangle modules by coherently organizing and connecting them
- Reuse popular techniques to solve common design and coding issues
- Leverage React and its ecosystem in universal applications
Who Should Attend
- This Learning Path is designed for developers who want to get the most out of Node .js in terms of productivity, design quality, and scalability.
Target Audiences
- This Learning Path is designed for developers who want to get the most out of Node .js in terms of productivity, design quality, and scalability.
As a web developer, you’ve probably heard a lot about APIs and microservices over the last few of years. This Learning Path shows you exactly how to get started with building out your own API, which you can remix and extend to seamlessly integrate with other services.
After a refresher on Node.js, you will take a look at the asynchronous programming model, which is key to understanding why Node.js is a good fit for API development. You will then dive right into building out your example API. You will also learn how to create companion unit tests to make sure everything is set for production. This serves as a great starting point for adaptation and extension for personal projects.
Moving ahead, this Learning Path introduces you to various sets of patterns that you can use to efficiently solve your everyday development and design problems. You will understand what different traditional design patterns look like in Node.js, and how to design modules that focus on performing a single task at a time. You will gain an understanding of the basic building blocks and principles of writing large and well-organized Node.js applications. Next, you will see how to use JavaScript and Node.js to build highly scalable APIs that work well with lightweight cross-platform client applications.
By the end of this Learning Path, you will have exposure to the Node.js ecosystem, its set of solutions, and will develop the skills required to get hands-on with your own API development projects.
About the Authors
Tamas Piros is a full-stack web developer turned technical trainer who has a decade of experience working with the prestigious organization throughout the world including Credit Suisse, Verizon, BBC and Accenture to mention a few. In his professional career, he has delivered presentations and workshops all over the world to a mix of technical and non-technical audiences. He has recently launched a blog dedicated to developers wishing to read articles around the latest & greatest tech. He also owns a training business in London, UK called Full Stack Training Ltd. You can follow him on Twitter by searching for @tpiros.
Glenn Dayton has been a full stack developer for several years now with a strong passion for teaching spanning an even longer amount of time. He works at NASA JPL as a Backend Developer helping build tools that modernize the way spacecraft are tested.
Course Curriculum
Chapter 1: Beginning API Development with Node.js
Lecture 1: Course Overview
Lecture 2: Setting Up the Environment
Lecture 3: Title Map
Lecture 4: Lesson Overview
Lecture 5: The Basics of Node.js
Lecture 6: The Module System
Lecture 7: Handy npm Commands
Lecture 8: Local Modules
Lecture 9: Asynchronous Programming with Node.js
Lecture 10: Promises
Lecture 11: Summary
Lecture 12: Lesson Overview
Lecture 13: Building a Basic HTTP Server
Lecture 14: Setting up Hapi.js
Lecture 15: Understanding Requests
Lecture 16: Summary
Lecture 17: Lesson Overview
Lecture 18: Working with the DB Using Knex.js
Lecture 19: Creating a Record
Lecture 20: Reading from the database
Lecture 21: Editing a Record
Lecture 22: Clean-Up
Lecture 23: Authenticating Your API with JWT
Lecture 24: Testing Your API with Lab
Lecture 25: Summary
Chapter 2: Professional Node.js
Lecture 1: Course Overview
Lecture 2: Installation and Setup
Lecture 3: Lesson Overview
Lecture 4: Learning the Node way
Lecture 5: Understanding Node.js Version 6 and ES2015
Lecture 6: Template Literals
Lecture 7: Working with the Reactor Pattern (Part 1)
Lecture 8: Working with the Reactor Pattern (Part 2)
Lecture 9: Summary
Lecture 10: Lesson Overview
Lecture 11: The Callback Pattern
Lecture 12: The Module System and its Patterns
Lecture 13: The Observer Pattern
Lecture 14: Summary
Lecture 15: Lesson Overview
Lecture 16: The Difficulties of Asynchronous Programming
Lecture 17: Using Plain JavaScript
Lecture 18: The async Library
Lecture 19: Summary
Lecture 20: Lesson Overview
Lecture 21: Getting to Know Promises
Lecture 22: Generators
Lecture 23: Async/Await Using Babel
Lecture 24: Comparison
Lecture 25: Summary
Lecture 26: Lesson Overview
Lecture 27: Discovering the Importance of Streams
Lecture 28: Getting Started with Streams (Part 1)
Lecture 29: Getting Started with Streams (Part 2)
Lecture 30: Asynchronous Control Flow with Streams
Lecture 31: Piping Patterns
Lecture 32: Summary
Lecture 33: Lesson Overview
Lecture 34: Factory
Lecture 35: Revealing Constructor
Lecture 36: Proxy
Lecture 37: Decorator
Lecture 38: Adapter
Lecture 39: Strategy
Lecture 40: State
Lecture 41: Template
Lecture 42: Middleware
Lecture 43: Command
Lecture 44: Summary
Lecture 45: Lesson Overview
Lecture 46: Modules and Dependencies
Lecture 47: Patterns for Wiring Modules (Part 1)
Lecture 48: Patterns for Wiring Modules (Part 2)
Lecture 49: Wiring Plugins
Lecture 50: Summary
Lecture 51: Lesson Overview
Lecture 52: Sharing Code with the Browser
Lecture 53: Introducing Webpack
Lecture 54: Fundamentals of Cross-Platform Development
Lecture 55: Summary
Instructors
-
Packt Publishing
Tech Knowledge in Motion
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 0 votes
- 4 stars: 1 votes
- 5 stars: 2 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
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple