جستجو برای:
  • تقویم آموزشی
  • آموزش آنلاین
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • وبینار
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • دوره ها
    • امنیت
      • EC-Council
      • F5
      • Fortinet
      • ISACA
      • ISC2
      • Juniper
      • Payment Security
      • SANS
      • SCADA
      • Secure coding
      • SOC
      • Splunk
    • بانک اطلاعاتی
      • Oracle
      • SQL Server
    • هوش مصنوعی
    • تحول دیجیتال
    • گرافیک
    • برنامه نویسی
      • متخصص .net
      • متخصص php
      • متخصص Java
      • متخصص جاوا اسکریپت
      • متخصص پایتون
      • متخصص Front End
      • متخصص UI/UX
    • ذخیره و بازیابی اطلاعات
      • Big Data
      • EMC
      • HP
      • Netbackup
      • veeam
    • شبکه
      • Cisco Old Level
      • Cisco New Level
      • CompTIA
      • EPI
      • آموزش Linux
      • Microsoft
      • Mikrotik
      • SolarWinds
    • کارکنان دولت
    • مجازی سازی
      • Cloud computing
      • Hyper-V
      • VMware
      • AWS
      • Azure
    • Devops
    • مخابرات
    • مدیریت فناوری اطلاعات
      • ISO 27001
      • IT Management
      • Project Management
    • ارزهای دیجیتال
    • اتوماسین صنعتی و ابزار دقیق
    • ویژه دوران
      • کارگاه ها و سمینارها
      • محصولات دوران
  • ویدئوها
  • بلاگ
  • آموزش، توانمندسازی، استخدام
  • آکادمی خوزستان
 
  • 021-43589
  • دعوت به همکاری
  • درباره ما
  • تماس با ما
  • مجله اینترنتی گروه دوران
آموزشگاه آکادمی دوران | برگزاری دوره های آموزشی تخصصی IT
دسته بندی‌ دوره‌ها
  • شبکه
    • Microsoft
    • SolarWinds
    • CompTIA
    • Cisco Old Level
      • Cisco New Level
    • Mikrotik
    • آموزش Linux
    • EPI
  • مخابرات
    • مخابرات
  • امنیت
    • ISC2
    • F5
    • EC-Council
    • Juniper
    • SOC
    • Fortinet
    • SANS
    • SCADA
    • ISACA
    • Secure coding
    • Payment Security
    • Splunk
  • مجازی سازی
    • Hyper-V
    • Cloud computing
    • VMware
    • AWS
    • Azure
  • Devops
    • Devops
  • مدیریت فناوری اطلاعات
    • ISO 27001
    • IT Management
    • Project Management
  • تحول دیجیتال
  • هوش مصنوعی
  • برنامه نویسی
    • متخصص پایتون
    • متخصص .net
    • متخصص جاوا اسکریپت
    • متخصص Java
    • متخصص Front End
    • متخصص UI/UX
    • متخصص php
  • گرافیک
  • ذخیره و بازیابی اطلاعات
    • Big Data
    • HP
    • EMC
    • Netbackup
    • veeam
  • بانک اطلاعاتی
    • Oracle
    • SQL Server
  • دیجیتال مارکتینگ
    • دیجیتال مارکتینگ
  • ارزهای دیجیتال
    • ارزهای دیجیتال
  • اتوماسین صنعتی و ابزار دقیق
  • ویژه دوران
    • کارگاه ها و سمینارها
    • محصولات دوران
    • کارکنان دولت
0

ورود و ثبت نام

  • تقویم آموزشی
  • آموزش آنلاین
  • وبینارهای آموزشی
  • بین الملل
    • آموزشگاه های بین المللی
    • آزمون های بین المللی
  • فرم پیش ثبت نام
  • فرم درخواست مدرک
  • ویدئوها
  • شعب آکادمی
    • آکادمی خوزستان
    • آکادمی بندرعباس
  • آموزش، توانمندسازی، استخدام

آموزش مجموعه mern

خانهبرنامه نویسیمتخصص جاوا اسکریپتآموزش مجموعه mern
آموزش مجموعه mern
حالت مطالعه

مقدمه

مجموعه mern اشاره به اول کلمه چهار دوره و تخصص (mongodb, express.js, react.js, node.js) mongodb برای مدیریت و کار با دیتابیس از نوع nosql با ساختار داکیومنت (از نوع json) با قابلیت های بسیار بالا و مدیریت دیتای مناسب، فریم ورک express.js برای مدیریت بهتر و مناسب تر سمت وب به زبان node.js و استاندارد ES6 که کارها را بسیار ساده و سریعتر می‌توان مدیریت کرد و خروجی را تنظیم نمود. همچنین با توجه به ساختار async بودن سرعت انجام کارها بهتر و سریعتر خواهد بود. react.js در زمینه طراحی و پیاده سازی سمت فرانت که مدیریت قالب ها بصورت SPA را نیز دارد یا برنامه تک صفحه ای که تمامی المنت ها و مدیریت آن در یک صفحه انجام شده تا در روال اجرا یا نمایش و خروجی سریعتر داشته باشیم. از نظر مدیریت فرانت نیز بسیار امکانات جذابتر و و سریعتر در اختیار ما خواهد بود. در نهایت زبان برنامه نویسی node.js که برای قسمت بک وب سایت کاربرد دارد و مجموعه ای جذاب و پر کاربرد با استاندارد ES6 خواهیم داشت که در کد نویسی خیلی سریعتر بدلیل همسان بودن و یک syntax معمول در کد نویسی قدرت پیاده سازی را در بستر و پکیج مناسب خواهیم داشت. این دوره را بصورت fullstack در زمینه استاندارد ES6 می‌شناسند که علاقه به کد نویسی برنامه های تک صفحه‌ای توسط angular.js داشته باشید.

 

مدت زمان مورد نظر

۷۰ ساعت node.js

۴۰ ساعت mongodb

۵۶ ساعت express.js

۳۴ ساعت react.js

مجموعا ۲۰۰

 

مهارت های کسب شده

آشنایی با مفاهیم وب

آشنایی با استاندارد ES6

آشنایی به مفاهیم کد نویسی backend با زبان node.js و کسب مهارت کدنویسی با ساختار async

آشنایی، کدنویسی و کسب مهارت در frontend بوسیله react.js و پیاده سازی صفحات وب

آشنایی با دیتابیس mongodb و کسب مهارت کار با آن

آشنایی فریم ورک قدرتمند express.js که کار را بسیار راحت و سریع و بهینه پیش خواهد برد

مخاطبین

تمامی افرادی که علاقمند به کد نویسی در سمت وب (در backend) با ساختار زبان برنامه نویسی node.js دارند.

علاقمند به برنامه نویسی ساخت یافته و توسعه صفحات وب بوسیله node.js‌ و فریم ورک express.js.

کدنویسی با ساختار تولید و مدیریت سمت فرانت بوسیله react.js

کار با دیتابیس mongodb

بصورت حرفه ای توسط بهترین گزینه های انتخاب شده برای نوشتن کد در زمینه وب بصورت یک استک کامل و بهینه با توجه به استاندارد ES6

پیش نیاز

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

سرفصل دوره

  • مفهوم process
  • تفاوت single thread و multi thread
  • تفاوت های کلیدی بین process و thread
  • Multiprocessing و  Multithreading
  • تفاوت blocking (synchronously) و non-blocking (asynchronously)
  • تعریف بلوک و خطوط برنامه نویسی (ساختار block و تعیین انتهای خط)
  • تفاوت بین var ، let و const
  • انواع داده و تعریف نوع
  • ساختار کنترل جریان و دستورات شرطی و حلقه
  • تعریف تابع و انواع روش های تعریف آن – بهمراه مفهوم callback و متدهای تابع از قبیل bind، call، apply با توضیح ارسال و حوزه دید this
  • روش تعریف promise و تفاوت آن با روش callback بهمراه متدهای کلاس Promise
  • ساختار try…catch…finally
  • مفهوم async…await و نحوه کدنویسی و فراخوانی
  • مطالب پیرامون CommonJS و ES Module برای کار با ماژول ها
  • تعاریف global و انواع متدها و توابع و ماژول‌های پیرامون
  • کار با npm‌ و npx بهمراه نصب ماژول و پکیج
  • مفهوم Event Loop‌ و مدیریت رویداد ها (چرخه حیات)
  • کار با بافر و تعریف آن
  • کار با stream ها
  • کار با سیستم فایل و انواع روش‌های کار با آن
  • کار با ماژول Net
  • کار با ماژول http
  • توضیحات مختصر وکار با ماژول express.js
  • نصب mongodb
  • اتصال به دیتابیس با ماژول mongodb و پکیج مورد نیاز
  • متد insertOne در مونگو دیبی
  • متد insertMany در مونگو دیبی
  • متد deleteOne در مونگو دیبی
  • متد deleteMany در مونگو دیبی
  • متد findOneAndDelete در مونگو دیبی
  • دستورات و کوئری های مختلف find در دیتابیس
  • متد findOne در مونگو دیبی
  • متد updateOne و عملگر های بروزرسانی در مونگو دیبی
  • متد های updateMany و findOneAndUpdate در مونگو دیبی
  • آپشن های متد find – findOne مانند projection – skip- limit – sort در مونگو دیبی
  • متد aggregate در مونگو دیبی
  • معرفی فریم ورک اکسپرس
  • ساخت سرور با اکسپرس
  • اولین پروژه در اکسپرس
  • معرفی نودمون(nodemon)
  • ارسال اولین ریکوست به سرور اکسپرسی
  • middleware ها در اکسپرس
  • مدیریت خطا ها و صفحه ی 404 در اکسپرس
  • مسیریابی و روتر ها در اکسپرس
  • آموزش کار با مونگوس و ایجاد اولین اسکیما و ذخیره اطلاعات در دیتابیس
  • گرفتن اطلاعات در دیتابیس و نمایش آن از طریق مونگوس
  • پیاده سازی بخش مدیریت کاربران
  • اعتبار سنجی اطلاعات(ایمیل، تلفن، پسورد) قبل از ذخیره کردن
  • جدا کردن کنترلر از روتر و ماژولار کردن پروژه
  • کار با پکیج مولتر برای آپلود فایل ها
  • ذخیره کردن عکس پروفایل کاربر و نمایش آن
  • شروع پروژه احراز هویت بخش ثبت نام و اعتبار سنجی داده ها
  • معرفی jsonwebtoken
  • پیاده کردن بخش ورود کاربر و ایجاد توکن
  • اعتبار سنجی توکن ارسال شده توسط کاربر
  • پیاده کردن اسکیمای تسک ها و روتر های اون
  • ایجاد اولین تسک و گرفتن لیست آنها
  • به روز رسانی و حذف تسک ها در اکسپرس
  • نصب react
  • بررسی ساختار پروژه های react
  • یادگیری و کار با JSX
  • Functional Component در مقابل Class Component
  • نحوه ایجاد کامپوننت
  • props ها در react
  • prop types چیست و چه کاربردی دارد
  • state ها در react و کار با useState
  • استایل دهی در react
  • کار با css module
  • مدیریت رویدادها(event ها)
  • conditional rendring در react
  • list و key در react
  • lifeCycle(چرخه حیات) کامپوننت ها در react و کار با useEffect
  • پیاده سازی route و routes
  • آشنایی با link‌در react router
  • ساخت کامپوننت navbar
  • آشنایی با برخی هوک ها
  • کار با فرم ها
  • کار با context api

 

درخواست مشاوره

برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.

درخواست مشاوره
02143589

نیاز به مشاوره دارید؟

در صورتی که نیاز به مشاوره دارید می توانید فرم را تکمیل نمایید و یا با ما در تماس باشید

درخواست مشاوره رایگان

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

آموزش Node JS

دوره آموزش Node JS

دوره آموزش Node.js به شما این امکان را می‌دهد تا با یکی از قدرتمندترین و محبوب‌ترین محیط‌های اجرای JavaScript برای توسعه سمت سرور آشنا شوید. Node.js به توسعه‌دهندگان این امکان را می‌دهد که با استفاده از JavaScript، برنامه‌های مقیاس‌پذیر و سریع ایجاد کنند و قابلیت‌های جدیدی را به دنیای برنامه‌نویسی وب اضافه کنند.

در این دوره، شما با مفاهیم پایه‌ای Node.js، نحوه نصب و پیکربندی آن، و کار با ماژول‌های مختلف آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه می‌توانید وب‌سرویس‌ها و APIها را توسعه داده و از Express.js برای ساخت اپلیکیشن‌های وب استفاده کنید.

دوره مقدماتی Javascript

دوره آموزش مقدماتی Javascript

دوره مقدماتی JavaScript به شما این امکان را می‌دهد تا با اصول و مفاهیم پایه‌ای این زبان برنامه‌نویسی آشنا شوید. JavaScript به عنوان زبان اصلی وب، به توسعه‌دهندگان این امکان را می‌دهد تا صفحات وب را تعاملی و دینامیک کنند. این دوره برای افرادی طراحی شده است که هیچ تجربه قبلی در برنامه‌نویسی ندارند یا به دنبال یادگیری پایه‌های JavaScript هستند.

در این دوره، شما با مفاهیم اصلی JavaScript، از جمله متغیرها، نوع داده‌ها، توابع، و ساختارهای کنترلی آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه می‌توان با JavaScript به DOM (Document Object Model) دسترسی پیدا کرد و صفحات وب را تغییر داد.

دوره پیشرفته Javascript

دوره آموزش پیشرفته Javascript

دوره پیشرفته JavaScript به شما این امکان را می‌دهد تا با تکنیک‌ها و مفاهیم پیشرفته این زبان برنامه‌نویسی آشنا شوید. JavaScript به عنوان زبان اصلی توسعه وب، نقشی کلیدی در ایجاد وب‌سایت‌های تعاملی و مدرن ایفا می‌کند. این دوره برای افرادی طراحی شده است که با اصول پایه‌ای JavaScript آشنا هستند و به دنبال ارتقاء مهارت‌های خود در زمینه توسعه وب هستند.

در این دوره، شما با مفاهیم پیچیده‌تری مانند برنامه‌نویسی شی‌گرا، مدیریت وضعیت، الگوهای طراحی، و استفاده از فریم‌ورک‌ها و کتابخانه‌های مدرن (مانند React و Vue.js) آشنا خواهید شد. همچنین، مباحثی مانند async/await، Promise و callback را مورد بررسی قرار می‌دهید.

دوره ASP.NET MVC

دوره آموزش ASP.NET MVC

دوره آموزش ASP.NET MVC به یادگیری توسعه وب‌اپلیکیشن‌ها با استفاده از فریمورک ASP.NET MVC می‌پردازد. این دوره به شرکت‌کنندگان کمک می‌کند تا مهارت‌های لازم برای طراحی و پیاده‌سازی وب‌سایت‌ها و وب‌اپلیکیشن‌های دینامیک را یاد بگیرند.

نظرات

لغو پاسخ

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

قیمت :

تماس با ما

امتیاز
0 از 0 رأی
بدون امتیاز 0 رای
تماس با ما
772 بازدید 0 دیدگاه
آشنایی با تجهیزات آموزشگاه
دسته: برنامه نویسی، متخصص جاوا اسکریپت

درباره ما

گروه دوران یکی از موفق‌ترین مجموعه شرکت‌های فناوری اطلاعات است، که با هدف ارائه محصولات وخدمات متنوع تاسیس گردید. این مجموعه بیش از 23 سال سابقه کاری در زمینه نرم افزار، مخابرات و شبکه دارد.

تماس با ما

  • تهران،خیابان بهشتی ،خیابان پاکستان ، کوچه حکیمی، پلاک 12
  • 021-43589
  • 021-88172361 اضطراری
  • 021-88172365 اضطراری
  • academy@douran.ir
Icon-instagram Icon-send-2 Linkedin-in Tape

پیوندهای مهم

  • کتابخانه
  • مجوزها
  • مشتریان
  • لابراتوار
  • فضای آموزشی
  • بلاگ
  • گروه دوران
  • دورتال

نماد اعتماد الکترونیک

تقویم زمستانی
تمامی حقوق برای آکادمی دوران محفوظ می باشد.

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت