گام اول مهندسی کامپیوتر

مختصری درباره محور های گام اول

آشنایی با اصول برنامه نویسی وب:

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

بازار بزرگ و فرصت های کاری زیادی که در ایران، و حتی در جهان به وجود آمده است، این فضا را بسیار جذاب کرده است.

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

پس از این دوره و با ورود به دوره های گام دوم، که در حوزه های برنامه نویسی با تکنولوژی های مدرن برنامه نویسی تکمیل شده است، مخاطبان می توانند در بازار کار فناوری اطلاعات، وارد شوند.

آشنایی با گیت:

گیت، تکنولوژی نگه داری سورس کدی است که در طی سالیان اخیر رشد فزاینده ای داشته است. این رشد، و در کنار آن ابزارهای جانبی که در اختیار برنامه نویسان قرار می گیرد، فضایی کاملا حرفه ای و بدون مشکل را به وجود می آورد.

کار با گیت ساده نیست. هم فهم آن چه که در حال اتفاق افتادن می باشد و هم ابزار آن که یک رابط فرمان خطی (CLI) است، پیچیده و دشوار است.

اگر بخواهید برنامه نویس شوید، باید گیت را یاد بگیرید. در این دوره تلاش شده است تا با یک زبان ساده و همه فهم، پایه و اصول گیت در اختیار کاربران قرار گیرد.

آشنایی با جاوا اسکریپت:

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

در کنار تمام این ها، جی کوئری نیز بیان خواهد شد تا کاربر نحوه ی تعامل با بخش های HTML و CSS را نیز ببیند.

در پایان نیز کمی از جاوا اسکریپت مدرن خواهیم گفت و نحوه ی کد زدن در سال ۲۰۱۹ برای حرفه ای ها را نیز کمی بررسی خواهیم کرد.

 بررسی سرور ساید:

این دوره تماما در مورد بخش کلاینت نیست. در بخش سرور، با لینوکس آشنا خواهیم شد، SSH خواهیم زد و به صورت از راه دور با سرور تعامل خواهیم کرد، خواهیم دید که یک HTTP SERVER چگونه کار می کند، دیتا بیس چیست و چگونه کار می کند و در نهایت یک برنامه خیلی ساده خواهیم نوشت تا داده را از دیتابیس خوانده و در دسترس کلاینت قرار دهد.

پروژه ی پایانی:

در نهایت با استفاده از آنچه که در بخش سرور نوشته ایم، سعی می کنیم تا یک کلون از وب سایت دیوار ایجاد کنیم.

سر فصل های آموزشی

  •  آشنایی با ساختار اولیه
  • آشنایی با تگ های اچ تی ام ال
  •  آشنایی با لینک کردن فایل های سی اس اس و جاوا اسکریپت
  •  بحث ویژه مربوط به فلکس باکس ها
  • آشنایی با استایلینگ در وب
  • نحوه ی نوشتن کلاس های سی اس اس
  •  بوت استرپ و گرید
  • ذکر نحوه ی کارکردن پری پراسسور ها
  • آشنایی با نحوه ی برنامه نویسی در وب
  • تفاوت آسینک و سینک پروگرمینگ
  • آشنایی با شرط ها
  • ‌‌ آشنایی با حلقه ها
  • تکنیک های جاوا اسکریپتی برای جست و جو و حذف از آرایه
  • جی کوئری
  • ای جکس و درخواست داده از بک اند
  • جاوا اسکریپت مدرن ES6 :‌ mali، filter، reduce
  • آشنایی با گیتک
  • ساختار و کارکرد
  • اهمیت گیت، برنچینگ و مرج
  • کلون، پول، کامیت، پوش
  • SSH
  • لینوکس
  • دستورات پایه ای لینوکس
  • Nano
  • نحوه ی کار یک سرور HTTli
  • دیپلوی و توضیح در مورد CI و CD
  • بک اند و فرانت اند
  • آپاچی و nginx
  • دیتا بیس، نحوه ی اتصال
  • ** داکر
  • توضیح در مورد کانتینر ها
  • نصب مونگو DB
  • نوشتن یک HTTli سرور ساده با استفاده از نود جی اس
  • اتصال به مونگو
  • پست من و نحوه ی test &amli; lioint
  • در این پروژه تلاش می کنیم با استفاده از آن چه در بخش سرور ساید آموختیم و آن چه قبل از آن یاد گرفتیم، نرم افزار کلون دیوار را ایجاد کنیم.
  • این پروژه بسیار هیجان انگیز خواهد بود.

این دوره به پیش نیاز خاصی احتیاج ندارد. بهتر آن است که به طور جدی بلد باشید با کامپیوتر کار کنید ( مثلا بتوانید ویندوز لپ تاپتان را خودتان عوض کنید) و زبانتان در حدی باشد که بتوانید مشکلاتتان را در اینترنت جست و جو کنید و جواب ها را متوجه شوید. بیشتر از همه چیز ما در این دوره به اشتیاق به یادگیری و نترسیدن از اشتباه کردن و تمرکز و توجه و وقت گذاشتن برای دوره نیاز داریم. توجه کنید که اگرچه آن چه در این دوره گفته می شود می تواند شما را مستقیما به بازار کار ببرد، ولی در صورتی که گام دوم از دوره ها را انتخاب کنید و تخصصی یک ابزار یا فریم ورک را یاد بگیرید، در این صورت می توانید به عنوان یک متخصص در شرکتی نرم افزاری استخدام شوید. ما در کنار شما هستیم و بعد از دوره نیز پاسخگوی شما خواهیم بود. ذکر این نکته ضروری است که حتما باید لپ تاپ همراه بیاورید.

این دوره به همه دانشجویان مستعد و کوشا که علاقه مند ورود به دنیای هیجان انگیز کامپیوتر و کسب درآمد از این حوزه هستند توصیه می شود. بازار برنامه نویسی کامپیوتر در ایران و جهان به سرعت درحال گسترش است و تعداد دانش آموختگان مهندسی کامپیوتر با آن تناسب ندارد. پس این یک فرصت ویژه برای علاقه مندان از دیگر رشته هاست تا به این بازار بزرگ وارد شوند. سرفصل های گام اول مهندسی کامپیوتر پیش نیاز ورود به برنامه نویسی با ابزار حرفه ای تر در گام های بعدی مهندسی کامپیوتر در کلاس پلاس است.

گام اول مهندسی کامپیوتر یک دوره کاملا عملی و تعاملی است که دانشجویان در آن مداوما به تجربه آن چه آموخته اند می پردازند. در این دوره یک بسته کامل دانشی در اختیار هر فرد قرار می گیرد تا به بیشتر نیاز های آن ها در حین آموختن و تجربه، پاسخ داده شود. ما از دانشجویان خواهیم خواست تا خودشان مسئله را حل کنند و در کنار این راهنمایی های لازم را انجام خواهیم داد. در این دوره، ماهی خود را خواهید گرفت و قلاب هم در دست شما خواهد بود. اگرچه ما حواسمان هست که اگر گرسنه بودید و نتوانستید ماهی بگیرید، کمی هم به شما کمک کنیم. 😉 در واقع ما در کنار شما خواهیم بود تا مشکلات را لمس کنید، وخودتان حل کنید. و اگر به مشکلی خوردید که خیلی آزاردهنده بود و یا نتوانستید آن را حل کنید، کمی به شما راهنمایی کنیم تا بتوانید آن را حل کنید.

گام اول مهندسی کامپیوتر کلاس پلاس دروازه ای برای ورود به بازار بی کران برنامه نویسی و ‏کامپیوتر است. فارغ از اینکه در چه رشته ای مشغول به تحصیل هستید، شما با توانمندی برنامه نویسی ‏وب که در این دوره کسب می کنید خواهید توانست قدم به بازار کاری بگذارید که عطشی فراگیر در ‏جذب نیرو انسانی دارد و بخاطر این نیاز دائمی و اشباع نشده، رفاه مناسبی را برای فعالین خود پدید ‏آورده و درآمد قابل توجهی را در مقایسه با دیگر رشته های مهندسی ایجاد می نماید.‏ پس از آموزش های این دوره چنانچه تلاش و مداومت در آن را بکار بگیرید، خواهید توانست ‏فعالیت خود را در برنامه نویسی وب شروع نموده و در پروژه های گوناگون شرکت ها مشغول به فعالیت ‏شوید. ‏ همچنین اگر علاقه مند رسیدن به مراتب بالاتری از تخصص و درآمد هستید، به راحتی می تواند ‏قدم های بعدی را در تکمیل تخصص و توانمندی خود داخل یا خارج از قالب طراحی شده کلاس پلاس ‏بپیمایید.‏ در مراحل بعدی حتی می توانید بر مبنای آنچه در این دوره کسب کرده اید، به سمت طراحی ‏بازی های تحت وب و یا حتی استفاده از پلتفرم های برنامه نویسی مشترک وب و اندروید بروید.‏ چنانچه علاقه به حرفه ای شدن در زمینه های ‏front end‏ یا ‏back end‏ یا هر دو را برای ‏رسیدن به درآمد های بسیار بالاتر دارید، پس از این دوره می توانید در یکی از دوره های سه گانه گام دوم ‏مهندسی کامپیوتر و یا دوره های سفارشی کلاس پلاس با استخدام مستقیم شرکت کنید.‏

زمان آغاز دوره: شنبه 29 تیر ماه
روز های تشکیل دوره: شنبه و دوشنبه هر هفته / ساعت 14 الی 18
زمان پایان دوره: 26 مرداد ماه
اساتید دوره: مهندس بهرامی احسان

با قدردانی از استقبال شما عزیزان، ثبت نام به پایان رسید

زمان آغاز دوره: یک شنبه 30 تیر ماه
روز های تشکیل دوره: یک شنبه و سه شنبه هر هفته / ساعت 14 الی 18
زمان پایان دوره: 22 مرداد ماه
اساتید دوره: مهندس بهرامی احسان
 

ثبت نام به پایان رسید

زمان آغاز دوره: دوشنبه 28 مردادماه
روز های تشکیل دوره: شنبه و دوشنبه و چهارشنبه هر هفته / ساعت 8 الی 11
زمان پایان دوره: 16 شهریور ماه
اساتید دوره: مهندس بهرامی احسان