لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یک شغل توسعه دهنده وب داشته باشید: تسلط بر گردش کار مدرن
Git a Web Developer Job: Mastering the Modern Workflow
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
نکات Git، GitHub، Node.js، NPM، جاوا اسکریپت شی گرا، ES6، webpack، Netlify، BEM و مصاحبه شغلی را بیاموزید با استفاده از مهارت ها، ابزارها و بهترین شیوه های مدرنی که شرکت ها در توسعه دهندگان به دنبال آن هستند، وب سایت بسازید. جاوا اسکریپت و CSS سازماندهی شده و ساختار یافته بنویسید که سایر توسعه دهندگان بتوانند به راحتی آن را درک کنند. با اطمینان خاطر برای مشاغل توسعه دهنده وب درخواست دهید و بدانید که می توانید به تیم توسعه دهنده بپرید و بلافاصله در پروژه ها مشارکت کنید. پیش نیازها: شما به درک اولیه HTML و CSS نیاز دارید. آیا می دانید چگونه از HTML برای ایجاد یک عنصر پاراگراف استفاده کنید؟ آیا می دانید چگونه از CSS برای نارنجی کردن آن پاراگراف استفاده کنید؟ همه نرمافزارهایی که استفاده میکنیم 100٪ رایگان است و ما از میزبانی وب 100٪ رایگان از طریق سرویسهای GitHub و Netlify استفاده میکنیم. من یک ویرایشگر متن مدرن را توصیه میکنم: Visual Studio Code رایگان و عالی است (Google it). به رایانه یا لپتاپ خود دسترسی داشته باشید (نه یک رایانه عمومی مانند یک کتابخانه) زیرا در طول دوره ابزارهای مختلفی را روی رایانههای خود نصب خواهیم کرد. ویندوز یا مک او اس عالی هستند. همه چیز روی لینوکس نیز کار خواهد کرد، اما من هیچ دستورالعملی را برای لینوکس دنبال نمیکنم.
این دوره در نوامبر 2019 به طور کامل دوباره طراحی شد تا با تقاضاها و روندهای صنعت مطابقت داشته باشد.
شما قبلاً اصول HTML و CSS را میدانید، اما لزوماً برای مشاغل توسعهدهنده وب که میخواهید واجد شرایط نیستید. در این دوره ما این شکاف را با ایجاد یک وبسایت واکنشگرای اول موبایل، گام به گام، پر خواهیم کرد. در طول راه، مجموعه مهارت های مدرنی را که شرکت ها در توسعه دهندگان به دنبال آن هستند، یاد خواهیم گرفت.
من میدانم شرکتها به دنبال چه چیزی هستند، زیرا به عنوان یک توسعهدهنده ارشد در مصاحبههای شغلی استخدام بودهام. هر بار که نامزدی را قبول میکردیم، با خودم فکر میکردم: «خوب خواهد بود اگر بتوانیم او را به سمت رشتهای راهنمایی کنیم که مجموعه مهارتهایی را که ما به دنبال آن هستیم، آموزش دهد.»
من نتوانستم چنین دوره ای پیدا کنم - بنابراین این دوره را ساختم.
در پایان این دوره میتوانید با استفاده از مهارتها، ابزارها و بهترین روشهای مدرن که شرکتها در توسعهدهندگان به آن نیاز دارند، سایتهایی بسازید.
کار توسعهدهنده خود را با انجام:
به سطح بعدی ارتقا دهید
آموزش اصول اولیه Git، GitHub و خط فرمان برای همکاری با سایر توسعه دهندگان و استقرار سایت های خود به صورت زنده در وب.
از ابزارهای Node.js مانند NPM و webpack برای صرفه جویی در زمان با خودکار کردن وظایف استفاده کنید.
افزایش دانش CSS خود با تکنیکهایی (BEM PostCSS) تا سبکهای خود را حتی در سایتهای بزرگتر سازماندهیشده و قابل مدیریت نگه دارید.
سرعت سایتهای خود را با فلسفه عملکرد اول موبایل.
آشنایی با مبانی جاوا اسکریپت مانند برنامه نویسی شی گرا و نحوه نوشتن کدهای ساختار یافته با استفاده از الگوی ماژول ES6 (پک وب Babel).
استفاده از سرویس Netlify نه تنها برای میزبانی وبسایت خود، بلکه برای یادگیری اصول اولیه عملکردهای ابری (یا AWS Lambda).
کشف نکاتی برای گرفتن مصاحبه های شغلی بیشتر، عملکرد خوب در مصاحبه ها و پیشرفت مستمر در حرفه خود (جلوگیری از رکود فرسودگی شغلی).
این دوره ممکن است کاملاً جدید باشد، اما این اولین باری نیست که تدریس می کنم. من آموزش هایی را برای شرکت های Fortune 500 رهبری کرده ام و قبلاً به بیش از 7000 نفر در Udemy کمک کرده ام و بازخوردهای زیر را دریافت کرده ام:
"براد قطعا برخی از بهترین تکنیکها را برای جاسازی درس در ذهن شما دارد... اینها بهترین آموزشهایی هستند که من این فرصت را داشتهام تا ببینم."
"ارائه مختصر و بدون خسته کننده است... شما صادقانه احساس می کنید که درک کاملی از موضوع دارید."
"…[براد] فرآیند را توضیح داد. نه این یا آن را به خاطر بسپارید، او روند را توضیح داد. اگر به دنبال گذراندن دورهای برای درک مبانی ایجاد وبسایت هستید، بیشتر از این نگاه نکنید."
من بیش از یک دهه است که تدریس می کنم و این دوره را کار بزرگ خود می دانم. این دوره ای است که ای کاش می توانستم چندین سال پیش طی کنم.
برای شرکت هایی که توسعه دهندگان وب را استخدام می کنند بسیار ارزشمند و مرتبط شوید. در یک مکان مناسب در کنار یک مربی اگر برای شروع تحول خود آماده هستید - شما را از درون می بینم!
سرفصل ها و درس ها
خوش آمدی!
Welcome!
بررسی اجمالی دوره
Course Overview
Git Essentials
Git Essentials
گیت چیست؟
What is Git?
Git in Action را ببینید
See Git in Action
نکته مهم در مورد نرم افزار ویرایش متن
Important Note About Text Editing Software
یادداشت سریع برای کاربران مک
Quick Note For Mac Users
دستان خود را کثیف کنید
Git Your Hands Dirty
GitHub خود را راه اندازی کنید
Setup Your GitHub
معرفی Node.js و NPM
Intro to Node.js & NPM
نیاز به اتوماسیون و سازماندهی
The Need for Automation and Organization
یک یادداشت سریع
A Quick Note
Node.js مقدمه
Node.js Introduction
معرفی NPM
NPM Introduction
نکته مهم در مورد نسخه های بسته برای جلوگیری از ناامیدی
Important Note About Package Versions To Save You Frustration
ملزومات Webpack
Webpack Essentials
معرفی Webpack
Webpack Introduction
ویرایشگر متن خود را برای درک نحو PostCSS تنظیم کنید
Setup Your Text Editor To Understand PostCSS Syntax
CSS با Webpack
CSS With Webpack
یادداشت مهم
Important Note
معماری CSS
CSS Architecture
معماری فایل CSS
CSS File Architecture
BEM چیست؟
What is BEM?
دو بلوک را کامل کنید
Complete Two Blocks
مهلت زمانی سریع بسته وب
Quick Webpack Timeout
سرور توسعه دهنده Webpack
Webpack Dev Server
ملزومات اول موبایل
Mobile-first Essentials
"موبایل اول" به چه معناست؟
What does "Mobile-first" Mean?
تصاویر واکنش گرا
Responsive Images
نکاتی برای آزمایش تصاویر واکنش گرا
Tips for Testing Responsive Images
بیایید بسازیم!
Let's Build!
ایجاد بلوک های قابل استفاده مجدد
Creating Reusable Blocks
بلوک تیتر
Headline Block
بلوک طرح بندی ستون
Column Layout Block
توجه به جزئیات (قسمت اول)
Attention to Detail (Part 1)
توجه به جزئیات (قسمت دوم)
Attention to Detail (Part 2)
Git Timeout
Git Timeout
نکات Git - نحوه مدیریت (و اجتناب از) تضادهای ادغام
Git Tips - How to Handle (and Avoid) Merge Conflicts
ساخت بخش "ویژگی های ما".
Building "Our Features" Section
طراحی ویژگی های ما (قسمت 1)
Styling Our Features (Part 1)
طراحی ویژگی های ما (قسمت 2)
Styling Our Features (Part 2)
بخش "وصیت نامه" ساختمان
Building "Testimonial" Section
توصیفات استایل سازی (قسمت 1)
Styling Testimonials (Part 1)
نمایش نظرات