🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعهدهنده کامل NodeJS (گرافکیوال، مانگودیبی، و بیشتر)
- آخرین آپدیت
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
یادگیری Node.js از متخصصان واقعی Node.js! شامل مباحث پیشرفته واقعی Node.js. آشنایی با Express، GraphQL، REST، MongoDB، SQL، MERN و موارد دیگر.
ساخت اپلیکیشنهای Node در سطح سازمانی و استقرار در فضای ابری (AWS).
یادگیری ساخت اپلیکیشنهای امن، با کارایی بالا و در مقیاس بزرگ مانند یک توسعهدهنده بکاند ارشد.
رهبری پروژههای Node.js با تصمیمگیریهای معماری صحیح و کمک به همتیمیها.
ساخت اپلیکیشنهای تولیدی Node.js شامل REST API و GraphQL API.
کار با دادههای واقعی و SpaceX API برای ساخت سیستم پرتاب ناسا، کشف سیارات جدید و پروژههای دیگر.
مباحث کلیدی برای توسعهدهندگان بکاند: احراز هویت، ورودی/خروجی فایل، پایگاه داده (SQL، MongoDB)، Express Framework، Sockets و بسیاری موارد دیگر.
ساخت اپلیکیشن فولاستک MERN (MongoDB، Express، React، Node) و استقرار آن در محیط پروداکشن.
بهینهسازی بار (Load Balancing)، مانیتورینگ، CI/CD و استقرار بدون قطعی (Zero Downtime Deployment).
تبدیل شدن به 10% برتر توسعهدهندگان Node.js با یادگیری مباحث فوق پیشرفته!
تمرکز بر بهترین شیوههای امنیتی در طول دوره برای اطمینان از استقرارهای امن.
تسلط کامل بر اکوسیستم مدرن Node.js از پایه.
پیشنیازها
دانش پایهی جاوااسکریپت کافی است.
نیازی به تجربه قبلی با Node.js نیست!
نیازی به تجربه قبلی در توسعه بکاند نیست!
آخرین بهروزرسانی با بهترین شیوهها و روندهای جدید Node.js! به یک جامعه آنلاین زنده با بیش از 900,000 توسعهدهنده بپیوندید و دورهای را توسط متخصصان صنعت که در Silicon Valley و Toronto با Node.js کار کردهاند، دنبال کنید.
این دوره با استفاده از آخرین نسخه Node، بر کارایی تمرکز دارد و شما را به یک توسعهدهنده بکاند یا فولاستک تبدیل میکند. دیگر وقت خود را صرف آموزشهای گیجکننده، قدیمی یا ناقص نکنید! فارغالتحصیلان دورههای Andrei در شرکتهای برتر فناوری مانند Google، Tesla، Amazon، Apple، IBM، JP Morgan، Facebook و ... مشغول به کار شدهاند و این بیدلیل نیست.
ما تضمین میکنیم که این جامعترین منبع آنلاین Node.js است. این دوره مبتنی بر پروژه، شما را با تمام ابزارهای مدرن توسعهدهنده Node.js آشنا میکند. در طول دوره، یک اپلیکیشن بزرگ پرتاب فضایی ناسا با استفاده از Node.js، Express Framework، RESTful API، GraphQL و موارد دیگر خواهیم ساخت! این یک اپلیکیشن کامل MERN خواهد بود. همچنین پروژههای کوچک متعددی خواهیم داشت تا اطمینان حاصل کنید که میتوانید هر پروژه Node.js را در آینده با اطمینان به صورت مستقل به محیط پروداکشن منتقل کنید!
تمام کدها گام به گام ارائه میشوند و حتی اگر نمیخواهید همزمان کد بزنید، به تمام کدهای پروژهها دسترسی خواهید داشت تا فوراً یک پروژه در رزومه خود داشته باشید.
سرفصلهای دوره بسیار عملی هستند و شما را از ابتدا تا انتهای انتشار یک پروژه حرفهای Node.js (با کارایی و امنیت بالا) به محیط پروداکشن همراهی میکنند. از مباحث پایه Node شروع کرده و سپس به موضوعات پیشرفته میپردازیم تا بتوانید تصمیمات معماری و ابزاری خوبی برای پروژههای آینده Node.js خود بگیرید. هدف، تبدیل شما به یک توسعهدهنده بکاند ارشد است!
API های HTTP و مسیریابی (Routing)، URL های پارامتردار
Same Origin Policy، CORS
درخواستها و پاسخها به عنوان استریم
6. Express.js
مقایسه Express، Next.js و Koa
پارامترهای مسیر (Route Parameters)
الگوی Model View Controller (MVC)
Postman و Insomnia
وابستگیهای توسعه (Development Dependencies)
Middleware
مثال Middleware برای لاگ کردن / نوشتن Middleware سفارشی
درخواستهای POST در Express
MVC در Express
Express Routers
RESTful APIs
عملیات CRUD
ارسال فایلها
سرویسدهی وبسایتها با Node
موتورهای قالببندی (Templating Engines)
7. پروژه Node.js ناسا
نمودارهای معماری در LucidChart
مسیرهای GET، POST، DELETE
سرویسدهی اپلیکیشنهای React.js در Express
Middleware CORS
Models در مقابل Controllers در مقابل Routers
بارگذاری دادهها هنگام راهاندازی
خودکارسازی اپلیکیشنهای فولاستک با NPM
سرویسدهی فرانتاند React در محیط پروداکشن
لاگ کردن درخواستها با Morgan
سرویسدهی اپلیکیشنها با Client Side Routing
ساخت لایه دسترسی به داده (Data Access Layer)
یکپارچهسازی با فرانتاند: رویکرد از بالا به پایین و از پایین به بالا
بهروزرسانی معماری ما
8. تست API ها
تستهای واحد (Unit Tests) در مقابل تستهای API در مقابل تستهای UI
تست API های Node با Jest و Supertest
9. بهبود عملکرد Node.js
مثال اپلیکیشن که حلقه رویداد را مسدود میکند + توابع مسدودکننده واقعی
ماژول Node Cluster در تئوری و عمل
Clustering در دنیای واقعی
Load Balancing
PM2 در تئوری و عمل
مدیریت Cluster های زنده با PM2
راهاندازی مجدد بدون قطعی (Zero Downtime Restarts)
بهبود عملکرد پروژه ناسا
API های بدون حالت (Stateless APIs)
Node Worker Threads
10. پایگاههای داده
استفاده از MongoDB برای افزودن پایداری به پروژه ناسا
تمرکز بر مقایسه NoSQL با SQL، PostgreSQL با MongoDB، زمان استفاده از هر کدام شامل روندها، ناهماهنگی شیگرا-رابطهای (Object-Relational Mismatch)، ACID، ارجاعات (References)، Schema ها. Schema-less در مقابل Schemas
MongoDB Atlas
مقیاسپذیری افقی پایگاههای داده
Mongoose
Mongoose Models در مقابل MVC Models
ObjectIDs در MongoDB
صفحهبندی (Pagination)
انتخاب پایگاه داده برای API ناسا
11. کار با REST API ها
نمایش یکپارچهسازی با REST API با کار با SpaceX API
نسخهبندی REST API ها
اجرای کوئریهای جستجو
دادههای پرتاب SpaceX
نگاشت دادههای API به پایگاه داده ما
استفاده از API های صفحهبندی شده
افزودن صفحهبندی به API
12. احراز هویت
تمرکز بر اصول اولیه امنیتی با JWT، کوکیها، CSRF
سرورها با HTTPS و SSL / TLS
HelmetJS
کار با Auth0
13. استقرار و CI/CD
تمرکز بر ساخت یک Pipeline CI ساده برای پروژه ناسا در GitHub
CI در مقابل CD چیست؟
تستهای خودکار
پیکربندی پویا با Secrets
14. Node در پروداکشن و فضای ابری (AWS)
استقرار در پروداکشن با Docker بر روی Amazon EC2
ماشینهای مجازی (Virtual Machines)
Serverless در مقابل Containers
فایلهای Docker
مدیریت Container ها و Image های Docker
کار با SSH
استقرار در پروداکشن با PM2 و Mongo Atlas
15. GraphQL
مقایسه GraphQL با REST
ساخت GraphQL API
16. Sockets (WebSockets, Socket.io)
مروری بر Sockets
Sockets در مقابل Polling
WebSockets (در مقابل Socket.io)
API های کلاینت و سرور Socket.io
Broadcasting Events
ساخت بازی چندنفره Pong فولاستک با Sockets
پیادهسازی منطق بازی Pong
استفاده از Socket.io با Express.js
Namespaces و Rooms
17-20. بخشهای جایزه شامل Deno، جاوااسکریپت ناهمگام پیشرفته، SQL و TypeScript!
این دوره صرفاً کد زدن بدون درک اصول نیست تا پس از اتمام دوره، ندانید چکار کنید جز تماشای یک آموزش دیگر. نه! این دوره شما را به چالش میکشد تا از یک مبتدی مطلق در Node.js به فردی در 10% برتر توسعهدهندگان بکاند Node.js تبدیل شوید.
ما تضمین میکنیم که این جامعترین دوره آنلاین Node.js است! ویدیوی outline دوره را ببینید تا تمام موضوعاتی که پوشش میدهیم، تمام پروژههایی که میسازیم و تمام تکنیکهایی که برای تبدیل شدن به یک توسعهدهنده برتر Node یاد میگیرید را مشاهده کنید.
منتظر شما هستیم!
سرفصل ها و درس ها
مقدمه
Introduction
مرور کلی دوره
Course Outline
به کلاس آنلاین ما بپیوندید!
Join Our Online Classroom!
تمرین: با همکلاسیها و مدرس خود آشنا شوید
Exercise: Meet Your Classmates and Instructor
Node.js - چگونه به اینجا رسیدیم
Node.js - How We Got Here
محیط زمان اجرای Node.js
Node.js Runtime
چگونه در دوره موفق شویم
How To Succeed In The Course
آخرین نسخه Node.js
Latest Version Of Node.js
پروژههای دوره + کد + منابع
Course Projects + Code + Resources
منابع ZTM
ZTM Resources
مبانی Node.js: پایهها و راهاندازی محیط
Node.js Fundamentals: Foundations and Environment Setup
اختیاری: نصب Node.js
OPTIONAL: Installing Node.js
اختیاری: نکات نصب ویندوز
OPTIONAL: Windows Installation Tips
چرخه انتشار Node.js
The Node.js Release Cycle
REPL Node.js
The Node.js REPL
وب دولوپر ماهانه
Web Developer Monthly
راهاندازی محیط توسعه ما
Setting Up Our Developer Environment
اولین برنامه Node.js ما
Our First Node.js App
Node.js در مقابل JavaScript
Node.js VS JavaScript
شیء سراسری (Global Object)
The global Object
مقدمهای بر بکاند در مقابل فرانتاند
Introduction to Backend VS Frontend
چالشهای کدنویسی ماهانه، منابع و راهنمای رایگان
Monthly Coding Challenges, Free Resources and Guides
Exercise: Building Amazon - تمرین: ساخت آمازون
Exercise: Building Amazon
Exercise: Building Amazon 2 - تمرین: ساخت آمازون ۲
Exercise: Building Amazon 2
5 Types Of Databases - ۵ نوع پایگاه داده
5 Types Of Databases
Exercise: What Is A Database? - تمرین: پایگاه داده چیست؟
Exercise: What Is A Database?
SQL Playground - زمین بازی SQL
SQL Playground
What Is SQL? - SQL چیست؟
What Is SQL?
What Is A Query? - کوئری چیست؟
What Is A Query?
Exercise: Setting Up Your First Database - تمرین: راهاندازی اولین پایگاه داده شما
Exercise: Setting Up Your First Database
Imperative vs Declarative - دستوری در مقابل اعلانی
Imperative vs Declarative
History of SQL - تاریخچه SQL
History of SQL
Optional: History of SQL Deep Dive - اختیاری: بررسی عمیق تاریخچه SQL
Optional: History of SQL Deep Dive
Exercises: The Select Statement - تمرینها: دستور Select
Exercises: The Select Statement
SQL Standards - استانداردهای SQL
SQL Standards
Tables - جداول
Tables
Columns - ستونها
Columns
Rows - ردیفها
Rows
Primary And Foreign Keys - کلیدهای اصلی و خارجی
Primary And Foreign Keys
Relational vs NoSQL, PostgreSQL vs MongoDB Databases - پایگاه دادههای رابطهای در مقابل NoSQL، PostgreSQL در مقابل MongoDB
Relational vs NoSQL, PostgreSQL vs MongoDB Databases
Scalability - مقیاسپذیری
Scalability
Sharding - شاردینگ
Sharding
Recommended Path: Back to Node - مسیر پیشنهادی: بازگشت به Node
Recommended Path: Back to Node
BONUS SECTION - فصل ۲۶-بخش جایزه
BONUS SECTION
Special Bonus Lecture - سخنرانی ویژه جایزه
Special Bonus Lecture
نمایش نظرات