با جرات می توان گفت جاوااسکریپت در چند سال اخیر رتبه اول دنیا در استفاده را به خود اختصاص داده است و این موضوع به ابزارها و فریمورک های محبوبی مربوط می شود که در حول این زبان ایجاد شده اند، در کل دنیا بازار مناسبی برای توسعه دهندگان و متخصصین این زبان شکل گرفته است که کشور ما هم قطعا از این قاعده مستثنی نبوده. با یادگیری خوب و اصولی جاوااسکریپت و کتابخانه ها و فریمورک های آن می توان به عنوان یک توسعه دهنده فول استک در بازار کار شغل مناسبی پیدا کرد چون با یادگیری مباحثی مانند React می توان در بخش Frontend و با React Native در بخش موبایل و هم چنین با ابزار های ساده ای مانند Electron می توان برای دسکتاپ کدنویسی کرد و از ابزار هایی مانند NodeJS و Express می توان برای توسعه در سمت سرور استفاده کرد.هدف ما در این دوره متخصص جاوااسکریپت انتقال درست مفاهیم پایه ای این زبان و یادگیری اصولی ابزار ها و فریمورک های گفته شده می باشد.در ابتدای دوره شما مفاهیم اصلی زبان جاوااسکریپت را یاد خواهید گرفت و سپس مرحله به مرحله ابزار های مورد نظر را خواهید آموخت.در هر مرحله با پروژه ها و تمرین های مختلف سعی خواهد شد دانشجو در دوره درگیر شود تا مهارتی قابل قبول برای توسعه کدهای جاوااسکریپت را کسب کند.
کسانی که در دوره های متخصص سون لرن شرکت می کنند با هدف رسیدن به اشتغال و درآمدزایی آن را انتخاب می کنند. سرفصل های دوره مهمترین مباحثی هستند که در بازار کار نیاز به آنها دارید و میبایست تسلط کامل به آنها داشته باشید. به همین خاطر تمامی مباحث به صورت عملی و در قالب پروژه آموزش داده میشود تا شما بتوانید به نحو احسن با آن حوزه آشنا شوید. تعدادی از شرکت هایی که دانشجویان دوره های متخصص سون لرن در آنجا استخدام شده اند را در زیر مشاهد می کنید :
در این گام شما زبان جاوااسکریپت پایه را یاد خواهید گرفت. برای توسعه برنامه های مبتنی بر جاواسکریپت و استفاده از فریمورک ها و کتابخانه های مختلف نیاز دارید تا به خوبی خود زبان جاوااسکریپت را درک کنید و شما در این گام به این هدف خواهید رسید.
پروژه : پروژه اول : کدنویسی ماشین حساب ساده
پروژه : پروژه دوم : کدنویسی بازی نقشه گنج
پروژه : پروژه سوم : کدنویسی برنامه paint
پروژه : پروژه چهارم : طراحی و کدنویسی form builder
پروژه : پروژه پنجم : کدنویسی Modal
پروژه : پروژه ششم : کدنویسی اسلایدر سفارشی
کتابخانه React که امروزه جزء ابزارهای پرطرفدار در طراحی وب و برنامه های کاربردی وب محسوب می شود دارای نکات و تکنیک های زیادی برای توسعه می باشد که در این گام شما با روش های اصولی توسعه یک برنامه در React آشنا خواهید شد و قادر خواهید بود این برنامه ها را به بهترین شکل توسعه دهید.
پروژه : پروژه اول : کدنویسی برنامه ساده مدیریت وظایف
پروژه : پروژه دوم : کدنویسی بازی شبیه به بازی معروف آمیرزا
پروژه : پروژه سوم : کدنویسی بازی حدس تصاویر
پروژه : پروژه چهارم : کدنویسی شمارس معکوس
NodeJS یک زبان نیست بلکه یک محیط اجرایی برای کدهای جاوااسکریپت به غیر از مرورگر می باشد، این یعنی می توانیم کدهای جاوااسکریپت تا در سمت سرور اجرا کنیم و با استفاده از این زبان به منابع سیستمی دسترسی داشته باشیم. می توانیم با دیتابیس و یا سرور های دیگر ارتباط برقرار کنیم و اقدام به ارسال و دریافت داده نماییم. در این گام API های کار در NodeJS و کدنویسی در آن را خواهید آموخت.
پروژه : پروژه اول : طراحی و کدنویسی یک وب سرور ساده
پروژه : پروژه دوم : طراحی و کد نویسی یک فریمورک ساده سمت سرور
پروژه : پروژه سوم : طراحی و کدنویسی یک برنامه تحت وب با فریمورک سفارشی طراحی شده
پروژه : پروژه چهارم : کدنویسی برنامه تحت خط فرمان
ارائه وب سرویس و Rest API یکی از گزینه های الزامی در اکثر برنامه های امروزی می باشد زیرا در کنار برنامه های وب معمولا مشتریان و شرکت ها تمایل دارند برنامه های موبایل خود را نیز توسعه دهند. در این گام شما یاد خواهید گرفت چگونه وب سرویس هایی را با فریمورک ExpressJS ایجاد کنید.
پروژه : پروژه اول : کدنویسی وب سرویس کاربران
پروژه : پروژه دوم : احراز هویت با استفاده از jwt
پروژه : پروژه سوم : وب اپلیکیشن مدیریت پروژه ها با mysql
برنامه هایی که با کتابخانه React توسعه داده می شوند در مقیاس بزرگ تر دچار مشکلی به نام مدیریت وضعیت می شوند که برای حل این مشکل از ابزارهای حرفه ای این کار استفاده می کنیم. یکی از این ابزار های حرفه ای Redux نام دارد که وضعیت برنامه را مدیریت می کند و از پیچیدگی برنامه های React می کاهد.
پروژه : این ابزار در پروژه های React مورد استفاده قرار می گیرد
در بسیاری از برنامه های امروزی مبحث Realtime اهمیت بالایی دارد. اینکه کاربری یک پیام ارسال می کند و در کسری از ثانیه توسط یک کاربر دیگر دریافت می شود قابلیت های فراوانی را برای کسب و کار ها امکان پذیر می کند.در این گام با مفاهیم پایه ای Realtime آشنا خواهید شد و کتابخانه Socket.io را برای پیاده سازی Realtime یاد خواهید گرفت.
پروژه : پروژه اول : ارسال اطلاعات مشتریان به صورت Realtime به سمت سرور
پروژه : پروژه دوم : سیستم چت آنلاین مکان محور (ویدیویی)
در برنامه های واقعی دیتابیس یک بخش مهم از سیستم می باشد چون مهم ترین دارایی یک کسب و کار که داده ها می باشند را در خود ذخیره سازی می کند. در این گام با دیتابیس ها و انواع آنها آشنا خواهید شد و دیتابیس های MySQL و MonogoDB را یاد خواهید گرفت.
پروژه : پروژه : پروژه مستقل برای این بخش وجود ندارد و در گام های دیگر استفاده می شود.
پلت فرم های توسعه برنامه های موبایل به غیر از ابزار های رسمی امروز در حال فراگیری عمومی می باشد. در این گام شما خواهید آموخت با استفاده از کدهای React و جاوااسکریپت برنامه های موبایل فوق العاده خلق کنید.
پروژه : پروژه اول : یک بازی فوق العاده با محاسابات ساده ریاضی
پروژه : پروژه دوم : اپ دریافت و نمایش اخبار
پروژه : پروژه سوم : فروشگاه اینترنتی با MongoDB (ویدیویی)
امروزه با توسعه موبایل و وب ،برنامه های دسکتاپ استفاده های کمتری دارند اما این قابلیت که با استفاده از زبان Javascript بتوانید یک برنامه دسکتاپ ایجاد کنید به شدت هیجان انگیز می باشد و هم چنین شرکت هایی پیدا می شوند که به دلیل شرایط خاص برنامه های دسکتاپ را هم ارائه می دهند. در این گام با استفاده از ElctronJs این برنامه ها را ایجاد می کنیم.
پروژه : پروژه :تبدیل برنامه های نوشته شده دوره با React به Desktop
در این گام با بحث بسیار مهم انتشار برنامه های Javascript بر روی اینترنت آشنا خواهید شد. استفاده از ابزار های حرفه ای برای انتشار و استقرار برنامه ها از نکات مهم این گام می باشد.webpack,pm2,docker از مباحث این دوره می باشد.
پروژه : پروژه : انتشار برنامه های نوشته شده در دوره
برای ثبت نام در این دوره باید پیشنیازهای خاصی را داشته باشید. برخی از این پیشنیازها فنی و برخی غیر فنی هستند.
ما در بسته پیشنیاز فنی، آنچه برای آماده شدن قبل از دوره نیاز دارید را به شما خواهیم داد و از این بابت مشکلی نخواهید داشت.
در عین حال پیش نیازهای غیر فنی مانند داشتن انگیزه و زمان کافی به مراتب از پیش نیازهای فنی مهمتر و ضروری ترند.
برای ثبت نام در دوره باید حتما پیشنیازهای زیر را داشته باشید :
تهران - روبروی مترو صادقیه - ۲۰ متری ولیعصر - کوچه اعتمادیان - پلاک ۴۶ - طبقه ۵ - واحد ۱۷
(۵ دقیقه پیاده روی تا مترو صادقیه)
برای تماس می تونید روی شماره زیر کلیک کنید
۰۲۱-۴۴۰۲۰۴۸۲ (ساعات پاسخگویی: ۱۰ صبح الی ۶ عصر)شرکت های مهم و معتبر زیادی برای جذب فارغ التحصیلان دوره های متخصص سون لرن اعلام آمادگی کرده اند و علاوه بر آن فعالیت به عنوان توسعه دهنده فری لنسر (آزاد کار) برای شما بسیار میسر خواهد بود.
در گروه تلگرامی دوره می توانید سوالات فنی و تخصصی خود را بپرسید و دانشجویان و مدرس به سوالات شما پاسخ خواهند داد.
به صورت میانگین تا ۲۴ ساعت کاری بعد از هر جلسه تمام ویدیو های مورد نیاز + فایل های پروژه ها در Gitlab.com مخصوص دانشجویان دوره قرار خواهد گرفت.
توصیه می شود برای دقت در مطالب گفته شده در کلاس از آوردن لپ تاپ خودداری کرده و تمام حواس خود را برای یادگیری عمیق مفاهیم جمع کنید. بعد از هر جلسه فایل های ویدیویی کلاس + ویدیوی صفحه لپ تاپ مدرس از طریق پنل کاربری در دسترس خواهد بود.
آزمون های دوره بعد از پایان مدت آموزشی دوره و در طول دوره پشتیبانی برگزار خواهد شد.
حداقل ۵ آزمون در مدت زمان پشتیبانی از بخش های مختلف دوره برگزار خواهد شد.
در طول دوره سوالاتی با نام چالش کد مطرح خواهد شد که دانشجویان باید بر روی آن موضوع کار کنند، این سوالات از لحاظ دریافت XP امتیازی ندارند و صرفا برای یادگیری مطالب جدید و مطرح شده در سر کلاس مطرح می شوند
بر اساس تجربیات دوره های قبل، دانشجویانی که وقت و تلاش خود را بر روی مطالب دوره متمرکز می کنند قبل از پایان رسمی دوره هم به شرکت های فعال در حوزه IT معرفی می شوند و نیاز به بررسی امتیاز های XP ندارند.تلاش ما هم بر همین اساس است تا دانشجویان فعال را هر چه سریعتر به بازار کار معرفی کنیم اما در انتهای کار شاخص میزان XP های کسب شده در بخش آزمون ها می باشد.
در شرایط فعلی کشور مهارت های تخصصی برنامه نویسی به شما کمک می کند اول از همه شغل مناسبی در حوزه IT پیدا کنید، نکته مهم تر اینکه با یادگیری این تخصص ها می توانید با دانش خوب در زبان انگلیسی برای شغل های دور کاری در خارج از کشور Apply کنید و به صورت دلاری درآمد داشته باشید.
برای دور کاری به مجموعه ای از مهارت های رفتاری و مهارت های فنی (دانش برنامه نویسی و توسعه نرم افزار) نیاز دارید، در مورد مهارت های فنی در دوره با شما صحبت خواهیم کرد و تمام سعی ما بر این است این مهارت ها را به صورت کاملا یاد بگیرید. در مورد مهارت های نرم و رفتاری هر چند بر عهده خود شخص می باشد تا انها را تقویت کند اما در این دوره راهنمایی های لازم درباره انها ارائه خواهد شد.راهنمایی های لازم برای افتتاح حساب هایی مانند PayPal هم انجام خواهد شد.
قطعا باید هدف خود را مشخص کنید و با تلاش و پشتکار و انگیزه به سمت آن حرکت کنید، انگیزه داشتن و تلاش می تواند هر کاری را میسر کند.اگر هدف شما ورود به دنیای نرم افزار است این دوره قطعا راهنمایی های لازم را در اختیار شما قرار خواهد داد.
بعد از تکمیل فرم ثبت نام ما حداکثر تا ۲۴ ساعت کاری با شما تماس خواهیم گرفت و علاوه بر مشاوره رایگان، برای مصاحبه تلفنی و یا حضوری هماهنگ و اقدام خواهیم کرد. در صورتی که پیشنیاز های دوره را داشته باشید و مصاحبه شما موفقیت آمیز باشد، می توانید در این دوره ثبت نام کنید. در این صورت بلافاصله پس از اولین پرداختی شما، ثبت نامتان قطعی خواهد شد و ما خدمات زیر را به شما ارائه خواهیم داد:
آنچه برای آموزش و کسب مهارت خرج می کنید، هزینه نیست، بهترین سرمایه گزاری برای ساخت آینده ای بهتر است.
* ظرفیت دوره حضوری فقط 28 نفر است.
* دانشجویان غیرحضوری همه خدمات دانشجویان حضوری (به جز مواردی که وابسته به حضور در کلاس است) را دریافت خواهند کرد. این عزیزان ویدیوهای جلسات را حداکثر تا 24 ساعت پس از برگزاری دریافت خواهند کرد و در بقیه خدمات از جمله پشتیبانی، مشاوره، تمرین و آزمون و ... با دانشجویان حضوری تفاوتی ندارند.
اگر تصمیم خود را برای ثبت نام نهایی گرفته اید و یا اینکه همچنان سوال هایی در ذهنتان دارید می توانید از زیر اقدام نمایید: