آموزش یک شغل توسعه دهنده وب داشته باشید: تسلط بر گردش کار مدرن

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)

  • یادداشت سریع Quick Note

  • توصیفات استایلینگ (قسمت 2) Styling Testimonials (Part 2)

  • توصیفات استایل (بخش 3) Styling Testimonials (Part 3)

بیایید طراحی سایت خود را به پایان برسانیم Let's Finish Styling our Site

  • طراحی پاورقی ما Styling our Footer

  • رنگ هگزا دسیمال تا RGBA در درس بعدی Hexadecimal to RGBA Color In The Next Lesson

  • سبک دادن به سربرگ ما (قسمت 1) Styling our Header (Part 1)

  • سبک دادن به سربرگ ما (قسمت 2) Styling our Header (Part 2)

  • شبکه CSS (محتوای همپوشانی) CSS Grid (Overlapping Content)

  • شبکه CSS برای ستون ها CSS Grid For Columns

سازمان جاوا اسکریپت JavaScript Organization

  • برنامه نویسی شی گرا Object-Oriented Programming

  • الگوی ماژول JS و "پک وب" The JS Module Pattern and "webpack"

نوشتن جاوا اسکریپت برای منوی هدر ما Writing JavaScript for Our Header Menu

  • چگونه از کد اسپاگتی جلوگیری کنیم How to Avoid Spaghetti Code

  • تنظیم منوی موبایل ما Adjusting Our Mobile Menu

  • متحرک کردن نماد منوی همبرگر به یک "X" Animating Hamburger Menu Icon Into an "X"

  • اختیاری: حذف شناورها از سربرگ سایت Optional: Removing Floats from Site Header

آشکار کردن عناصر در اسکرول Revealing Elements on Scroll

  • آشکار کردن عناصر در اسکرول Revealing Elements on Scroll

  • یادداشت سریع Quick Note

  • آشکار کردن عناصر در اسکرول (قسمت 2) Revealing Elements on Scroll (Part 2)

  • آشکار کردن عناصر در اسکرول (قسمت 3) Revealing Elements on Scroll (Part 3)

سربرگ چسبنده دسکتاپ Desktop Sticky Header

  • سربرگ چسبنده رومیزی (قسمت 1) Desktop Sticky Header (Part 1)

  • سربرگ چسبنده رومیزی (قسمت 2) Desktop Sticky Header (Part 2)

  • سربرگ چسبنده رومیزی (قسمت 3) Desktop Sticky Header (Part 3)

پوشش Modal/Lightbox خودمان را بسازیم Build Our Own Modal / Lightbox Overlay

  • ساخت یک مدال از ابتدا (قسمت 1) Building a Modal From Scratch (Part 1)

  • ساخت یک مدال از ابتدا (قسمت 2) Building a Modal From Scratch (Part 2)

تقسیم کد و بارگذاری تنبل Code Splitting & Lazy Loading

  • تقسیم کد با Webpack Code Splitting With Webpack

  • بارگذاری تنبل تصاویر برای بارگذاری سریعتر صفحه Lazy Loading Images for Faster Page Loads

ساخت و استقرار Building and Deploying

  • آماده سازی فایل های ما برای Go Live (قسمت 1) Preparing Our Files for Go Live (Part 1)

  • آماده سازی فایل های ما برای Go Live (قسمت 2) Preparing Our Files for Go Live (Part 2)

  • نکته درباره فایل JS Vendor Note About Vendor JS File

  • آماده سازی فایل های ما برای Go Live (قسمت 3) Preparing Our Files For Go Live (Part 3)

  • آماده سازی فایل های ما برای Go Live (قسمت 4) Preparing Our Files For Go Live (Part 4)

  • برو زنده! استقرار سایت ما در صفحات GitHub Go Live! Deploying our Site to GitHub Pages

Netlify (ساختارهای خودکار و عملکردهای ابری) Netlify (Automated Builds & Cloud Functions)

  • Netlify مقدمه Netlify Introduction

  • توابع ابری/مثال AWS Lambda (قسمت 1) Cloud Functions / AWS Lambda Example (Part 1)

  • توابع ابری/مثال AWS Lambda (قسمت 2) Cloud Functions / AWS Lambda Example (Part 2)

  • توابع ابری/مثال AWS Lambda (قسمت 3) Cloud Functions / AWS Lambda Example (Part 3)

  • راه حل CORS (تست عملکرد ابر از Localhost) CORS Solution (Test Cloud Function from Localhost)

ادغام React در گردش کار ما Integrating React Into Our Workflow

  • ادغام React در گردش کار ما Integrating React Into Our Workflow

مشتاقانه منتظر است Looking Forward

  • مصاحبه های شغلی Job Interviews

  • مراحل بعدی و پیشرفت شغلی Next Steps & Career Progression

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش یک شغل توسعه دهنده وب داشته باشید: تسلط بر گردش کار مدرن
جزییات دوره
15.5 hours
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
34,932
4.8 از 5
دارد
دارد
دارد
Brad Schiff
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Brad Schiff Brad Schiff

توسعه دهنده وب