توضیحات
این دوره شروع مناسبی برای همه افرادیه که دوست دارند وارد دنیای برنامه نویسی وب بشن، چه شما که آشنایی قبلی با یکی زبانهای برنامه نویسی متعارف رو داری و میخوای به مهارت هات اضافه کنی و یا شمایی که تازه میخوای برنامه نویسی رو شروع کنی
تو این دوره با مفاهیم ابتدایی وب شروع میکنیم، تفاوت های بین front-end و back-end رو بیان میکنیم
البته اگه با html و css آشنایی داشته باشین از قبل، درک برخی از مفاهیم براتون راحت تر میشه ولی در کل نیازی نیست.سعی هم میشه تا حدودی این دو مورد رو توضیح بدیم در دوره
میتونین همزمان با این دوره، دوره HTML + CSS رو که روزهای شنبه و دوشنبه برگذار میشه رو هم شرکت بکنین
ولی خب تمرکز اصلی دوره رویِ جاوااسکریپت هست، مطالب دوره جوری آماده شده که مفاهیم رو به صورت اصولی و از پایه به شما گفته بشه
چون تصوری که اکثرا از js دارن، یک زبان خیلی ساده با کارآیی خیلی محدوده، برا همین زمانی میرن سمت فریمورک های خیلی پیچیده مثل react، تو درک خیلی از مسائلِ داخل این فریمورک ها دچار مشکل میشن
در طول دوره هم فقط به گفتن مفاهیم بسنده نشده و تعدادی هم پروژه خیلی جذاب انجام میدیم
*یه نکته خیلی مهم هم هست،اینکه هر هفته یک سری تمرین ها در اختیارتون قرار داده میشه که برای یادگیری و درک درست مطالب انجامشون ضروری هست
از پروژه هایی که تو این دوره انجام میشه
ساخت یک فرم ساده به همرا validation با js
ساخت یک مینی گیم RPG ساده
ساخت یک جستوجو گرِ غذا بر اساس مخلفات(که عکسش قرار گرفته)
و یک پورتفولیو ساده
و....
سرفصل ها
- مقدماتی بر مفاهیم وب
- آشنایی با html و css
- javascript
- نحوه ساخت برنامه ها و آشنایی با الگوریتم ها
- جاوااسکریپت چیست
- متغیر ها و انواع تایپ
- تعیین جریان یک برنامه با دستورات شرطی و حلقه ها
- توابع، آشنایی با سینتکس های es6 و arrow functions
- کار با رشته ها و توابع از پیش تعریف شده
- regular expression
- آبجکت ها در جاوااسکریپت
- یادگیری مفاهیم برنامه نویسی شی گرا OOP
- functional programming ,javascript a multi paradigm language
- معرفی DOM و انتخاب و تغییر عناصر آن
- واکنش نشان دادن به eventها و تغییر ساختار یک صفحه
- اضافه کردن انیمشین و معرفی انیمیشن ها در css
- برنامه نویسی Asynchronous و fetch api
- JSON
- آشنایی با callBackها، promiseها , سینتکس async await
- JavaScript Patterns
- آشنایی با npm و نحوه نصب پکیج ها
- webpack & babel
- مقدمات REACTJSX
- Components & Communicating with Props
- Class-Based Components
- State in React Components
- Lifecycle Methods
- Making API Requests with React
- ......
زمان برگذاری کلاسها
زمان شروع کلاسها چهارشنبه 15 بهمن هست ساعت 18:00
تعداد جلسات 12 جلسه هست، که ممکنه بیشتر هم بشه بسته به شرایط کلاس
هر هفته هم دو جلسه برگذار خواهد شد، روزهای چهارشنبه و پنجشنبه
بعد هر هفته هم یکی سری تمرین برای جلسات بعد در اختیارتون قرار داده میشه
سوالات متداول
برگزارکننده

محمد قهری
شرکت تولید محتوا ایما