آموزش برنامه نویسی پیشرفته سمت سرور با Node.js [ویدئو]

Advanced Server-Side Programming with Node.js [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Node.js یک زبان قدرتمند و کارآمد است. فناوری مسدودکننده غیر IO آن را برای ایجاد برنامه های کاربردی وب بسیار مقیاس پذیر که بر اساس تعامل کاربر ساخته شده اند عالی می کند. در این دوره یاد می گیرید که با استفاده از زبان ها و فریم ورک های مختلف مانند EJS، PassportJS، OAuth (برای احراز هویت کاربر با فیس بوک، توییتر و موارد دیگر)، ماژول Helmet و رمزگذاری با BCrypt، اپلیکیشن هایی با امنیت بالا و مقیاس پذیر ایجاد کنید. همچنین در مورد معماری MVC یاد خواهید گرفت تا مطمئن شوید که پایگاه کد شما قابل نگهداری و مقیاس پذیر است و به طور کلی شما را به یک توسعه دهنده بهتر تبدیل می کند. اگر درک اولیه ای از Node.js دارید و می خواهید با یادگیری مهارت های مورد نیاز، برنامه های وب خود را در امنیت و مقیاس پذیری به سطح بالاتری ببرید، این دوره برای شما مناسب است. [*]با نحوه عملکرد فناوری مسدودکننده غیر IO Node.js به طور عمیق آشنا شوید [*]با معماری MVC آشنا شوید [*]الگوهای احراز هویت را با استفاده از PassportJS ایجاد کنید [*]برای محافظت از داده های خود در برابر حملات بدافزار، داده های حساس کاربر را رمزگذاری کنید [*]از OAuth برای راه اندازی فیس بوک، توییتر و ورود به رسانه های اجتماعی استفاده کنید [*]با نحوه استفاده از موتورهای قالب‌بندی و ساخت برنامه‌های قدرتمند پویا با استفاده از EJS آشنا شوید [*]از برنامه و کاربران خود در برابر تهدیدات رایج محافظت کنید و استفاده از ماژول Helmet را یاد بگیرید [*]با استفاده از آنچه آموخته‌اید، یک وبلاگ وب پویا و کارآمد بسازید توسعه دهندگانی که دانش اولیه Node.js را دارند و می خواهند ویژگی های پیشرفته تری را بیاموزند و برنامه های خود را به سطح بالاتری برسانند، از این دوره ویدیویی بهره زیادی خواهند برد. [*] Node.js را عمیقاً بیاموزید، از جمله نحوه عملکرد آن در زیر هود، امنیت با Node.js و الگوسازی با EJS * [*] از ماژول های شخص ثالث برای افزودن امنیت، احراز هویت و موارد دیگر به برنامه خود استفاده کنید * [*] یک وبلاگ وب امن با Node.js بسازید *

سرفصل ها و درس ها

Advanced Node.js مقدمه Advanced Node.js Introduction

  • بررسی اجمالی دوره The Course Overview

  • ساختار برنامه ما با معماری MVC و Git Structuring Our Application with MVC Architecture and Git

  • Mongoose - مقدمه ای بر مدل سازی اشیاء MongoDB Mongoose - Introduction to MongoDB Object Modelling

  • Mongoose - CRUD Operations and Express Review Mongoose - CRUD Operations and Express Review

موتورهای قالب Template Engines

  • Templating و EJS چیست؟ What is Templating and EJS?

  • ارسال داده از سمت سرور ما Sending Data From Our Server-Side

  • حلقه زدن از طریق داده و رندر شرطی با EJS Looping Through Data and Conditional Rendering with EJS

  • شامل برچسب با EJS Include Tag with EJS

احراز هویت Authentication

  • مقدمه ای بر OAuth Introduction to OAuth

  • راه اندازی مسیرها برای احراز هویت فیس بوک Setting up Routes for Facebook Authentication

  • راه اندازی یک استراتژی فیس بوک با ماژول پاسپورت Setting up a Facebook Strategy with the Passport Module

  • راه اندازی جلسات و تست لاگین فیسبوک ما Setting up Sessions and Testing Our Facebook Logins

  • راه اندازی کاربران محلی با استفاده از Mongoose و Sessions Setting up Local Users Using Mongoose and Sessions

کدنویسی ایمن با Node.js Secure Coding with Node.js

  • مقدمه ای بر رمزگذاری داده های حساس Introduction to Encrypting Sensitive Data

  • رمزگذاری رمزهای عبور کاربر Encrypting User Passwords

  • تایید رمزهای عبور جدید رمزگذاری شده ما Confirming Our Newly Encrypted Passwords

ایجاد یک وبلاگ امن وب Creating a Secure Web Blog

  • راه اندازی پروژه Project Setup

  • ایجاد طرحواره های پایگاه داده Creating the Database Schemas

  • ایجاد احراز هویت محلی Creating Local Authentication

  • ایجاد احراز هویت فیس بوک Creating Facebook Authentication

  • ایجاد صفحه جستجو و داشبورد Creating a Search and Dashboard Page

  • ایجاد نمایه و طرح بندی تنظیمات Creating a Profile and Settings Layout

  • راه اندازی Nodemailer برای ارسال اعلان های ایمیل Setting up Nodemailer to Send Email Notifications

  • استقرار برنامه ما در Heroku Deploying Our Application to Heroku

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش برنامه نویسی پیشرفته سمت سرور با Node.js [ویدئو]
جزییات دوره
3 h 7 m
24
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mohammad Chughtai Mohammad Chughtai

محمد هونان چغتای یک توسعه دهنده وب کامل در نیویورک با پیشینه علوم کامپیوتر و ریاضیات است. او روی پشته های زیادی از جمله PHP، Ruby on Rails و البته پشته های Node.js/MERN کار کرده است. او وب سایت های زیادی را برای مشتریان با استفاده از Node.js، express.js و سایر فناوری های جاوا اسکریپت ساخته است. او به دلیل تمرکزش بر نوشتن کد بسیار مقیاس پذیر و امن مورد تحسین قرار گرفته است. محمد سرپرست تیم هایی در زمینه توسعه نرم افزارهای کاربردی و شی گرا بوده است. او امیدوار است که نیروی محرکه ای در نسل توسعه دهندگان نرم افزار باشد که مسائل در مقیاس بزرگ را حل کنند و در نهایت به دنیایی بهتر، دوستانه تر و کارآمدتر منجر شوند. پیش از این، او به عنوان یک مربی ریاضی کار می کرد و مهارت های تست منطق استاندارد مانند SAT را آموزش می داد. او در اوقات فراغت خود دوست دارد فناوری های جدید را یاد بگیرد تا با دوستانش پروژه های نرم افزاری و سخت افزاری مفید و هیجان انگیزی بسازد.