من از سال 2005 توسعه دهندگان را به هر شکلی آموزش میدهم. در حال حاضر، مربی اصلی در بوتکمپ DigitalCrafts هستم، جایی که توسعه وب کامل پشته را آموزش میدهم. این دوره نتیجه 1000 ساعت آموزش در طول چندین سال است که در طی آن بیش از 100 توسعه دهنده را آموزش دادم. اکنون این توسعه دهندگان برای شرکت هایی مانند Apple، LinkedIn، Chase و غیره کار می کنند.
الزامات
درک اساسی از نحوه کار وب توصیه می شود اما لازم نیست
آشنایی با زبان برنامه نویسی جاوا اسکریپت توصیه می شود
دانش NodeJS لازم نیست
توضیحات
طبق آخرین نظرسنجی StackOverFlow NodeJS محبوب ترین چارچوب در توسعه نرم افزار است. NodeJS تقاضای بالایی دارد و توسعه دهندگان جاوا اسکریپت که NodeJS را در کمربند ابزار خود دارند حقوق بالایی دریافت می کنند. این دوره برای آموزش تمام بخش های مهم فریم ورک NodeJS با ساخت اپلیکیشن های دنیای واقعی و مبتنی بر داده طراحی شده است. پس از تکمیل این دوره، شما آماده خواهید بود که با استفاده از NodeJS و جاوا اسکریپت، برنامههای تحت وب کامل پشته بسازید.
در اینجا خلاصه این دوره آمده است:
آشنایی با NodeJS و Node Package Manager
نصب و اجرای ExpressJS
درک مسیریابی
ارسال QueryString، پارامترها و JSON
پست کردن داده در Express
درک صفحات سمت سرور
ساخت صفحات جانبی سرور الگو با استفاده از سبیل
ایجاد اجزای قابل استفاده مجدد با استفاده از جزئی اکسپرس
مصرف منابع استاتیک
در حال توسعه روتر Express
درک و پیاده سازی میان افزار
جلسه ادغام برای برنامه های ExpressJS
گره اشکال زدایی
تنظیم پایگاه داده PostgreSQL
یادگیری دستورات اولیه SQL
انجام عملیات CRUD با استفاده از pg-promise برای پایگاه داده PostgreSQL
رمزگذاری و تداوم داده های ایمن با استفاده از brcrypt
تغییر گزینه های منو بر اساس وضعیت ورود کاربر
استقرار به Heroku
درک نگاشت رابطه ای شی
نصب و پیکربندی Sequelize
انجام عملیات CRUD با استفاده از Sequelize
اجرای یک به چند رابطه در Sequelize
میزبانی پایگاه داده PostgreSQL در ElephantSQL
درک پایگاه داده اسناد
اجرای JSON Web API با استفاده از ExpressJS
نصب و اجرای سرور پایگاه داده MongoDB
انجام عملیات CRUD با استفاده از MongoDB
پروژه ها
بهعنوان یک مربی اصلی در یکی از برترین بوتکمپها، میدانم که بهترین راه برای یادگیری یک فناوری جدید، استفاده از مهارتهای خود در یک پروژه دنیای واقعی است. به همین دلیل این دوره چندین پروژه را هدف قرار می دهد تا تجربه یادگیری شما را افزایش دهد.
برنامه اخبار
در این برنامه نحوه استفاده از ایجاد صفحات سمت سرور با استفاده از موتور قالب Mustache را یاد خواهید گرفت. شما یک صفحه ورود و ثبت نام ایجاد می کنید و صفحه کاربر را بر اساس اعتبار آنها شخصی سازی می کنید. این برنامه با پایگاه داده PostgreSQL با استفاده از کتابخانه pg-promise ادغام می شود. در نهایت، نحوه استقرار برنامه خود را در سرور Heroku خواهید آموخت.
موارد خود را بفروشید
در این برنامه میآموزید که چگونه یک وبسایت ExpressJS ایجاد کنید که به کاربر اجازه میدهد محصولات خود را برای فروش فهرست کند. شما یاد خواهید گرفت که چگونه Sequelize ORM را با برنامه Node خود ادغام کنید. این پروژه همچنین نحوه آپلود تصاویر از دستگاه خود را به سرور خود پوشش می دهد. درست مانند برنامه قبلی، ورود و ثبت نام کاربر را نیز اجرا خواهید کرد.
برنامه خواربار فروشی
در این برنامه شما یاد خواهید گرفت که چگونه هم کلاینت و هم سرور ایجاد کنید. کلاینت با استفاده از وانیلی HTML و جاوا اسکریپت و سرور با استفاده از ExpressJS و MongoDB (پایگاه داده سند) پیاده سازی می شود. شما یاد خواهید گرفت که چگونه اسناد و همچنین اسناد تودرتو در پایگاه داده MongoDB را حفظ کنید.
آیا این دوره برای شماست؟
اگر تجربه NodeJS ندارید، از این دوره لذت خواهید برد. NodeJS یک چارچوب با تقاضای بسیار بالا است و پس از گذراندن این دوره می توانید از مهارت های جدید خود برای تبدیل شدن به یک توسعه دهنده وب کامل استفاده کنید.
اگر تجربه NodeJS مبتدی دارید، در مورد دسترسی به پایگاههای داده PostgreSQL و MongoDB با pg-promise، Sequelize و mongoose هستید.
پیش نیازها
دانش NodeJS لازم نیست
آشنایی با HTML و CSS ضروری است
دانش موجود از جاوا اسکریپت توصیه می شود
برنامه نویس ویژه اپل iOS و مربی iOS
نمایش نظرات