مطالب پیشنهادی از سراسر وب

راهنمای کامل Node.js

دسته بندی ها: آموزش نود جی اس (Node.js) ، آموزش REST API ، آموزش های Packtpub ، آموزش طراحی وب ، آموزش جاوا اسکریپت (Javascript)

به جامع ترین دوره آموزشی Node.js بپیوندید. Node.js احتمالاً محبوب ترین و مدرن ترین زبان برنامه نویسی سمت سرور است که این روزها می توانید یاد بگیرید! توسعه دهندگان Node.js بیشترین تقاضا را دارند، چرا که این زبان برای هر چیزی از وب اپلیکیشن های سنتی با views رندر شده سمت سرور در سرتاسر REST API گرفته تا GraphQL APIs و وب سرویس های بلادرنگ مورد استفاده قرار می گیرد. نیازی به ذکر کاربردهای آن در ایجاد گردش کار برای هر پروژه با هر مقیاس و اندازه ای نیست. این دوره همه این مباحث را به شما یاد خواهد داد! درست از ابتدا با فرض دانش قبلی صفر. هرچند اگر دانشی در سطح ابتدایی داشته باشید، مطمئناً قادر خواهید بود خیلی سریع وارد ماژول های دوره شوید که بی نهایت جذاب خواهد بود. تمام مباحث و ویژگی های دوره در این پروژه ها مورد نمایش و استفاده قرار خواهد گرفت، بنابراین در یک محیط کاملاً واقعی آنها را یاد خواهید گرفت.

آنچه در این دوره یاد می گیرید بدین صورت است:

  • مبانی Node.js و ماژول های اصلی پایه، تجزیه درخواست ها و ارسال پیام ها
  • رندرینگ HTML به صورت پویا (سمت سرور)
  • آپلود و دانلود فایل و استفاده از الگوی Model-View-Controller (MVC)
  • استفاده از Node.js با SQL (MySQL) ،Sequelize ،NoSQL (MongoDB) و Mongoose
  • کار با Sessions و کوکی ها، احراز هویت کاربر، و مجوزدهی
  • ارسال ایمیل، اعتبارسنجی ورودی کاربر، و صفحه بندی داده ها
  • مدیریت پرداخت ها با Stripe.js و ساخت REST APIs
  • احراز هویت و بارگذاری فایل در REST APIs
  • ساخت GraphQL APIs و احراز هویت در GraphQL APIs
  • بارگذاری فایل در GraphQL APIs
  • ساخت یک اپلیکیشن Node.js در بلادرنگ با WebSocket
  • تست خودکار (تست های واحد) و استقرار یک اپلیکیشن Node.js

پیش نیازها:

  • عدم نیاز به هیچگونه دانش Node.js
  • عدم نیاز به هیچگونه دانش سایر زبان های برنامه نویسی (همچنین جاوا اسکریپت، به نکته بعدی دقت کنید)
  • دانش پایه جاوااسکریپت توصیه می شود، هرچند در طول دوره می توانید آن را کسب کنید. یک ماژول یادآوری جاوااسکریپت (JS) در اول دوره وجود دارد تا شما را به سرعت با جدیدترین نحو برنامه نویسی آشنا کند.
  • HTML پایه با دانش CSS برای کدنویسی بسیار کمک کننده خواهد بود.

فایل های پشتیبانی این دوره آموزشی در آدرس زیر موجود می باشد:

https://github.com/PacktPublishing/NodeJS---The-Complete-Guide

جمع بندی کلی

فایل های تمرین exercise_files.zip

ترجمه با ویدابیا

ترجمه فارسی این دوره آموزشی رو همین الان از ویدابیا سفارش بده الان سفارش بده
آیا این نوشته را دوست داشتید؟
Packt Node.js - The Complete Guide Duration:34 hours 3 minutes

Join the most comprehensive Node.js course. Node.js is probably the most popular and modern server-side programming language you can learn these days! Node.js developers are in high demand as this language is used for everything from traditional web apps with server-side rendered views over REST APIs through to GraphQL APIs and real-time web services. Not to mention its applications in build workflows for projects of all sizes. This course will teach you all of that! Right from scratch with zero prior knowledge assumed. Though if you do bring some knowledge, you'll, of course, be able to quickly jump into the course modules that are most interesting to you. All topics and features of the course will be shown and used in these projects and so you'll learn about them in a realistic environment.Here's what you'll learn in this course:• Node.js basics and basic core modules, parsing requests and sending responses• Rendering HTML dynamically (on the server) and using Express.js• Working with files and generating PDFs on the server (on-the-fly)• File upload and download and using the Model-View-Controller (MVC) pattern• Using Node.js with SQL (MySQL), Sequelize, NoSQL (MongoDB), and Mongoose• Working with sessions and cookies, user authentication, and authorization• Sending e-mails, validating user input, and data pagination• Handling payments with Stripe.js and building REST APIs• Authentication and file upload in REST APIs• Building GraphQL APIs and authentication in GraphQL APIs• File upload in GraphQL APIs• Building a real-time Node.js app with WebSocket• Automated testing (unit tests) and deploying a Node.js applicationPrerequisites: -• No Node.js knowledge is required at all• No other programming language knowledge (besides JavaScript, see next point) is required• Basic JavaScript knowledge is assumed though you should at least be willing to pick it up whilst going through the course. A JS refresher module exists to get you up to the speed with the latest syntax quickly• Basic HTML with CSS knowledge will be helpfulAll the code and supporting files for this course are available at https://github.com/PacktPublishing/NodeJS---The-Complete-Guide

پیشنهاد آموزش مرتبط در فرادرس