Udemyalltr

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.

4.2(1,634)
6,012students
20h 27m
Certificate
Mehmet Seven
Mehmet SevenBilişim Sistemleri Mühendisi

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.

$ whoami — the devs behind tutorialsearch.io

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.