📢 وضعیت انتشار
آموزش مفاهیم پایه برنامه نویسی جاوااسکریپت | 🎬 فیلم جدید: معرفی VSCode | انتشار - 11 بهمن 1400
مقدمات برنامه نویسی - بخش اول ویدئو
زمان 45 دقیقه
فایل پاور بخش اول فایل های ضمیمه
مقدمات برنامه نویسی - بخش دوم ویدئو
زمان 25 دقیقه
فایل پاور بخش دوم فایل های ضمیمه
آشنایی با شبکه و اینترنت ویدئو
زمان 46 دقیقه
فایل پاور آشنایی با شبکه فایل های ضمیمه
الگوریتم و فلوچارت ویدئو
زمان 12 دقیقه
فایل پاور الگوریتم و فلوچارت فایل های ضمیمه
معرفی استاندارد ECMA-JS ویدئو
زمان 25 دقیقه
متغیر و نوع داده در جاوااسکریپت ویدئو
زمان 25 دقیقه
فایل پاور متغیر و دیتا تایپها در جاوااسکریپت فایل های ضمیمه
معرفی VS Code ویدئو
زمان 26 دقیقه
چرا جاوا اسکریپت؟
یادگیری جاوا اسکریپت دروازه ورود طراحان وب به تمام هیجانات و فرصتهاییست که هنوز تجربه نکردهاند.
درحال حاضر یادگیری جاوا اسکریپت از اهمیت ویژهای برای برنامهنویسان وب برخوردار است و میتواند رزومه شما را از بقیه متمایز کند اما در آیندهای نزدیک، نه یک امتیاز بلکه تنها راه چاره شما برای فعالیت در این حوزه خواهد بود.
امروزه اگر برنامه ای را بتوان با جاوا اسکریپت نوشت، مطمئن باشید آن برنامه با جاوا اسکریپت نوشته خواهد شد. پس در آینده نزدیک شاهد تغییرات و تحولات بزرگی در دنیای برنامه نویسی توسط جاوااسکریپ خواهید بود.
پیش نیاز های این دوره آموزشی
- آشنایی با کامپیوتر و شبکه
- آشنایی با پروتکل های وب
- آشنایی با HTML – CSS (در دوره بصورت مختصر اشاره خواهد شد)
- دانش ریاضی برای یادگیری جاوا اسکریپت اهمیت چندانی ندارد.
- سطح زبان انگلیسی به گونهای باشد که در صورت بروز مشکل بتوانید به انگلیسی در گوگل جستجو کنید تا به منابع بیشتر دسترسی داشته باشید.
- یک سیستم معمولی که بتواند نیاز شما را در این مرحله برآورده کند.
مخاطبان دوره
- کسانی که قصد دارند به یک برنامهنویس فول استک (Full-Stack) تبدیل شوند.
- کسانی که قصد دارند بهطور ویژه و حرفهای در یکی از حوزه برنامهنویسی توسعه وب اپ WebAPP فعالیت کنند.
- برنامهنویسان وب که بهدنبال ارتقای شغل و درآمد هستند.
- کسانی که درحال افزایش سطح توانمندی خود بهجهت مهاجرت شغلی یا تحصیلی هستند.
- کسانی که برای مهاجرت اقدام نموده اند.
در این دوره چه چیزی آموزش داده می شود؟
یک برنامه نویس حرفه ای باید در مورد زیرساختی که روی آن برنامه نویسی می کند، آگاهی و شناخت عمیق داشته باشد. به عنوان مثال یک برنامه نویس وب باید دقیقاً ساختار اینترنت و معماری شبکه اینترنت را بشناسد. در مورد مفاهیم و پروتکل های معروف دنیای وب و جزئیات عملکرد آنها اطلاعات دقیق داشته باشد و درک عمیقی از مدل کاری شبکه اینترنت و دنیای وب داشته باشد. برنامه نویس وب باید تفاوت های زبان های فرانت اند و بک اند را بشناسد تا بتواند یک نگاه جامع به حوزه کاری خویش داشته باشد. در این فصل به طور کامل در مورد مدل اینترنت و دنیای وب صحبت خواهیم کرد، پروتکل های معروف دنیای وب را خواهیم شناخت، و به درک عمیقی از معماری Client-Server و تفاوت زبان های سمت سرور و کلاینت خواهیم رسید. در انتها با زبان های فرانت اند آشنا شده و آماده برنامه نویسی می شویم.
در دوره در مورد ابزارهای مورد نیاز برای دوره متخصص جاوااسکریپت صحبت می کنیم، اینکه چگونه ویرایشگر کد، مروگر و افزونه های مورد نیاز را نصب و تنظیم کنیم تا به بهترین شکل ممکن از آنها برای یادگیری و توسعه کدهای جاوااسکریپت استفاده کنیم.
در این دوره با زبان جاوااسکریپت و مقدمات آن آشنا خواهید شد. در این دوره در مورد متغییر ها و داده ها و تعریف آنها و هم چنین بسته بندی کدها در قالب هایی به نام تابع صحبت می کنیم.
Git یک سیستم کنترل ورژن یا version control system می باشد که توسط لینوس توروالدز، خالق هسته لینوکس طراحی شده است. هدف اصلی این سرویس فراهم کردن محیطی برای برنامه نویسان بود تا بتوانند به صورت گروهی روی یک پروژه مشترک کار کنند. به کمک Git می توانید یک پروژه نرم افزاری ایجاد کنید که به راحتی توسط خودتان و دیگران قابل تغییر باشد. اطلاعات پروژه شما می تواند توسط دیگران هم قابل ردیابی یا تغییر باشد. Git این اطلاعات را تحت ساختاری به نام Repository یا مخزن ذخیره می کند. پس Repository یک محیط در Git است که برنامه نویسان در آنجا کدهای خود را به ذخیره کرده، به اشتراک می گذارند، تست می کنند و به طور کلی با سایر برنامه نویسان همکاری می کنند.
در این دوره به مباحث سطح متوسط در جاوااسکریپت می پردازیم، مباحثی مانند توابع سازنده، شی گرایی و مباحثی مانند Prototype و ارث بری در جاوااسکریپت و هم چنین Events در این دوره بررسی خواهد شد.
در این دوره به مباحث پیشرفته تر در زبان جاوااسکریپت می پردازیم.در این دوره مباحثی مانند DOM یا Document Object Model و BOM یا Browser Object Model و هم چنین WEB API را بررسی خواهیم کرد.
JSON مخفف JavaScript Object Notation یا نشانه شیء جاوااسکریپت می باشد. جی سون یک فرمت فایل برای ذخیره سازی و یا انتقال فایل ها می باشد. در این دوره به بررسی ساختار JSON و استفاده های متعدد آن در جاوااسکریپت می پردازیم.
در سال 2015 نسخه جدید از جاوااسکریپت منتشر شد که به نام ES2015 یا ES6 شناخته می شود. در این نسخه تغییرات نسبتا زیاد و جالبی در جاوااسکریپت اضافه شد که در این دوره به بررسی آنها می پردازیم.
در این سرفصل یاد می گیرید از JS به صورتی عملی در سایت های مختلف به چه صورتی استفاده می شود و تمریناتی که در سایت های مختلف مشابه آن را می توانید ببینید و تونایی پیاده سازی آن را خواهید آموخت.
تصور ما از اجرای کدهای جاوااسکریپت همیشه محیطی مانند مرورگر وب بوده است اما باید بدانیم که جاوااسکریپت قابلیت اجرا در محیط هایی خارج از مرورگر را دارد یعنی مانند زبان های PHP یا Python می تواند در سمت سرور هم اجرا شود. در این دوره به بررسی و آشنایی با محیط NODE JS و نحوه کار کردن با آن می پردازیم.
در این دوره با مباحث پیشرفته تری در NODE JS مانند Stream ها، Event Emiiter و طراحی برنامه ها تحت CLI آشنا خواهید شد.
در این دوره با فریمورک Express که محبوب ترین فریمورک NODE.JS برای توسعه برنامه های وب است، آشنا خواهید شد.
در این دوره با مفاهیم دیتابیس آشنا خواهید شد. و با چندین مورد از بهترین DBMS ها نیز آشنا خواهید شد.
در این دوره شما با مفاهیم اولیه و پایگاه داده mysql آشنا خواهید شد.
در این دوره شما با مفاهیم اولیه و پایگاه داده PostgreSQL آشنا خواهید شد.
در این دوره در مورد کتاب خانه ها و ORM های موجود برای کار با دیتابیس MySQL در NODE JS صحبت می کنیم.
در این دوره به عنوان یک مینی پروژه به طراحی و پیاده سازی یک بلاگ ساده برای کار و تمرین بیشتر با Express و دیتابیس MySQL و هم چنین موتورهای قالب خواهیم پرداخت.
دیتابیس های NOSQL که ساختار های جدیدی را برای ذخیره سازی داده ها معرفی کرده اند روز به روز توسط شرکت های بیشتری برای توسعه نرم افزارهای جدید مورد استفاده قرار می گیرند. در این دوره به معرفی و استفاده از یکی از این دیتابیس ها که MongoDB نام دارد می پردازیم. MongoDB داده ها را به صورت یک فرمت خاص شبیه JSON و در ساختاری به نام Document ذخیره سازی می کند که این مورد باعث شده است استفاده های زیادی در توسعه نرم افزارهای مدرن در حوزه وب داشته باشد.
در این دوره به آموزش نحوه استفاده از دیتابیس Mongo DB و پیاده سازی Driver های آن و هم چنین معرفی ODM های مرتبط با آن در NODE JS می پردازیم.
در دنیای امروز استفاده از برنامه های واسط که توان دریافت و ارسال داده ها را دارند به صورت گسترده در حال افزایش می باشد. در این میان سرویس های وب نقش مهمی را ایفا می کنند که سبک Rest API برای تولید سرویس های وب بسیار پر استفاده می باشد. در این دوره با استفاده از Express به طراحی و کدنویسی Rest API به صورت استاندارد می پردازیم.
پکیج WebPack یکی از قدرتمند ترین ابزارهای مدیریت فایل ها و Asset های یک برنامه جاوااسکریپتی می باشد. در این دوره به بررسی امکانات پر کاربرد این پکیج می پردازیم.
در این سرفصل مباحث اولیه React و موارد مورد نیاز برای کدنویسی با آن آموزش داده خواهد شد.
در این سرفصل همه نکات مربوط به class components از جمله State , Lifecycle , بهینه سازی کامپوننت ها و … کامل شرح داده خواهد شد و در انتها برای جمع بندی یک مینی پروژه خواهیم داشت.
در این سرفصل همه نکات مربوط به Functional components و React Hooks کامل شرح داده خواهد شد و در انتها برای جمع بندی یک مینی پروژه خواهیم داشت.
بعد از یادگیری موارد پایه ای React زمان فراگیری قابلیت های پیشرفته تر خود React از جمله Error Boundaries، Context، HOC، Virtual DOM ، Typechecking و … می رسد. همچنین best practice های موجود برای React نیز بیان می شوند.
یکی از قابلیت های مهم مورد نیاز در برنامه های SPA بحث routing می باشد که در این سرفصل در ابتدا با مفاهیم این حوزه آشنا شده و در ادامه دوره با پکیج های جانبی از جمله React routing که در این مورد وجود دارد آشنا می شویم
یکی از مهمترین موارد در پروژه های React مدیریت کردن state می باشد که یکی از معروف ترین کتابخانه های موجود برای این مورد redux می باشد. در این سرفصل یاد خواهید گرفت چگونه با استفاده از redux به صورت حرفه ای state را در برنامه های React مدیریت کنید.
اگر به دنبال قابلت های Seo Friendly, Pre rendering(ssg and ssr) , افزایش سرعت لود شدن سایت و … باشیم یکی از بهترین گزینه های موجود برای برنامه های React استفاده کردن از NextJs می باشد.
قطعا هیچ برنامه بزرگی به راحتی بدون حصول اطمینان از صحت عملکرد همه قسمت های آن قابلیت استفاده ندارد.
این مورد اهمیت تست را مشخص می کند. در این سرفصل مباحث مربوط به تست نویسی در React را فرا خواهید گرفت.
در سال های اخیر با گسترش جاوااسکریپت در زمینه های مختلف، این امکان نیز مهیا شده است که در زمینه طراحی و توسعه برنامه های موبایل بتوان از جاوااسکریپت استفاده کرد، شرکت فیسبوک با توسعه فریمورک React Native یکی از شرکت های پیشرو در این زمینه بوده است. فریمورک React Native با استفاده از ساختاری که در کتابخانه React استفاده شده بود توسعه پیدا کرده است و برای توسعه دهندگان وب که قبلا با React کار کرده اند یادگیری آن راحت و آسان می باشد. در این دوره به مقدمات پیاده سازی React Native می پردازیم.
در این دوره به پیاده سازی ساختار های مناسب برای برنامه های موبایل در React Native می پردازیم و هم چنین از کتاب خانه های مطرح که برای توسعه UI یا دسترسی به منابع دیگر در گوشی های موبایل توسعه داده شده اند استفاده می کنیم.
در این دوره قصد داریم با استفاده از فریمورک ElectronJS به طراحی و پیاده سازی برنامه های Desktop بپردازیم. برنامه های Desktop تولید شده با این برنامه قابلیت اجرا بر روی همه پلت فرم ها را دارند و این مورد توجه بسیاری از توسعه دهندگان را به خودش جلب کرده است.
در این دوره قصد داریم یک پیام رسان با استفاده از تکنولوژی های Nodejs,Expressjs,React,Mongodb,Mysql پیاده سازی کنیم. در این پیام رسان بر اساس موقعیت های جغرافیایی کاربران ، کاربران نزدیک به هم را نشان می دهیم و کاربران می توانند با ارسال درخواست گفتگو اقدام به گپ زدن یا یک دیگر نمایند.
سطح این دوره پیشرفته می باشد.
در این دوره یک فروشگاه اینترنتی با امکانات مدیریت محصولات و سفارشی ها، سبد خرید، درگاه های پرداخت آنلاین با کدنویسی بهینه و استفاده از تکنولوژی هایی نظر React,MongoDB,Express و TypeScript پیاده سازی خواهیم کرد.
سطح این دوره پیشرفته می باشد.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
آموزش طراحی وب سایت در 6 ساعت با وردپرس به همراه قالب و افزونه
? فیلم های دوره ? اصلاحیه در جابجایی فیلم ها صورت گرفت ? فیلم های دوره ? اصلاحیه در جابجایی…
فیلم آموزشی دوره جامع رواسلایدر به همراه add-ons
? وضعیت انتشار ? تعداد فصل: 0 در حال افزایش ? تعداد جلسه: 0 در حال افزایش ⏱ مدت زمان:…
فیلم آموزشی دوره جامع المنتور پرو با افزودنی Add-ons
? وضعیت انتشار ? تعداد فصل : 0 در حال افزایش ? تعداد جلسه : 0 در حال افزایش ⏱…
بوت کمپ طراحی وب سایت در یک روز
در این پکیج آموزشی ، مباحث طراحی وب سایت بصورت بسیار کاربردی به دانشپذیران آموزش داده خواهد شد.
لذا در صورتی که تا بحال با طراحی وب سایت آشنا نشده اید ، این موارد ممکن است در ابتدا سخت به نظر برسد اما یقینا در انتهای دوره و با تمرین، خواهید توانست به نتیجه مطلوب برسید.
ما همیشه در کناز شما هستیم.
chat_bubble_outlineنظرات
2,999,000 تومان
بهمن نیکویی
موسس و مدرس وبمستران ایرانمدرس و موسس وبمستران ایران با بیش از 22 سال سابقه تدریس
قوانین ثبت دیدگاه