Sıfırdan Her Yönüyle JavaScript & Node.JS
Learn JavaScript, Node.js, MongoDB & more! Build modern web applications with Nginx, Redis, Socket IO & Express. Full stack development skills.
Course Content
Sıfırdan Her Yönüyle JavaScript & Node.JS is an all-levels Udemy course taught by Mehmet Seven. It runs 20h 27m, is taught in Turkish, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 1,634 reviews, with 6,012 students enrolled. It is a paid course, last updated March 2019.
Learn Node.js: Build Scalable Web Applications
This comprehensive course takes you from the fundamentals of Node.js to building production-ready applications. We go beyond the basics, covering essential concepts for real-world development.
JavaScript Fundamentals:
- Solidify your JavaScript foundation – crucial for effective Node.js development.
- Master JavaScript's core concepts, differentiating it from other languages.
- Deep dive into ECMAScript 6 (ES6) features:
let,const,Promise,Async/Await.
Core Node.js Concepts:
- Node.js Essentials: Understand what Node.js is and its role in modern web development.
- Express Framework: Explore Express, the most popular Node.js framework, and learn to quickly set up development environments. We'll cover Pug templating, routing, and middleware.
- MongoDB: Discover NoSQL databases and get hands-on experience with MongoDB, a leading NoSQL database, and learn when to use it effectively.
- RESTful API Development: Build a complete RESTful API project using Express and MongoDB. This project will include session management using JSON Web Tokens (JWT).
Essential Development Practices:
- Unit Testing with Mocha & Chai: Learn the importance of software testing and write unit tests for your RESTful API using Mocha and Chai.
- Continuous Integration (CI) with Travis CI: Automate your build, test, and deployment processes with Travis CI. We'll cover CI best practices and integrate Travis CI with GitHub.
- Deployment Strategies: Understand deployment processes for both PaaS (Heroku) and IaaS (DigitalOcean) services.
Scalability & Performance:
- Load Balancing with Nginx: Learn how to distribute traffic across multiple servers using Nginx to handle high traffic loads and prevent website crashes. Understand Nginx's role in a Node.js application.
- Redis: The "Speed Demon" Database: Explore Redis, an in-memory data structure store, and see how it can accelerate your applications. We'll use Redis within a chat application.
Infrastructure & Setup:
- Vagrant: Use Vagrant to easily set up and manage your development environments, including configuring Vagrant boxes.
Projects:
- RESTful API Development Project (Express & MongoDB): A practical project to solidify your understanding of Express and MongoDB.
- Real-time "Live Balls" Application (Socket.IO & AngularJS): Build an interactive real-time application.
- Advanced Chat System (Socket.IO & Redis): Create a robust chat system leveraging Socket.IO for real-time communication and Redis for performance.
This course equips you with the skills to build scalable, reliable, and modern web applications with Node.js.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.