موضوعات داغ

یک نقشه کامل برای برنامه نویس شدن؟!

اگر یکی از اهداف شما یادگیری کد نویسی یا تبدیل شدن به یک توسعه دهنده وب در سال 2020 است ، امروز من یک چیز عالی برای اشتراک گذاری با شما ، یعنی نقشه راهنمای کامل توسعه دهنده وب دارم.

سلام بچه ها ، امیدوارم که شما در سال ۲۰۲۰ عالی کار کنید.

من مطمئن هستم که شما هم اکنون اهداف خود را انجام داده اید و در مورد چگونگی دستیابی به آن اهداف فکر می کنید

اگر یکی از اهداف شما یادگیری برنامه نویسی یا تبدیل شدن به یک توسعه دهنده وب در سال ۲۰۲۰ است ،
امروز من یک چیز عالی برای اشتراک گذاری با شما ، یعنی نقشه راهنمای کامل توسعه دهنده وب دارم.

این یک مثال عالی از نحوه تبدیل شدن به یک توسعه دهنده وب و یاد گیری برنامه نویسی در سال ۲۰۲۰ و راهنمایی شما در مورد چگونگی یادگیری و تسلط بر توسعه وب در سال ۲۰۲۰ است.

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

شما فقط در مورد توسعه وب نمی دانید بلکه در مورد موارد مهم برنامه نویسی که برای همه نوع برنامه نویسان مهم است ، می دانید.

 

نقشه راهنمای کامل همچنین به ۳ بخش تقسیم می شود:

بخش اول مربوط به مهارت های مشترک است
که هر توسعه دهنده وب باید از آن بشناسد ، در حالی که بخش دوم و سوم مربوط به توسعه جلویی و back-end ، دو بخش اصلی توسعه وب است.

بسته به انتخاب خود می توانید Front-end یا Back-end یا هر دو را یاد بگیرید.
اگر می خواهید به یک توسعه دهنده وب FullStack تبدیل شوید ، باید هر دو بخش جلویی و پشتی را یاد بگیرید ، دیگر فرار در آنجا نیست.

در Frontend همچنین می توانید چارچوبی را که می خواهید مانند React ، Angular یا Vue.js بیاموزید ، یاد بگیرید ، لازم نیست همه آنها را یاد بگیرید بلکه همان چیزی را که دوست دارید یاد بگیرید.
اگر توصیه من را بخواهید ، Vue.js در سال ۲۰۲۰ انتخابی بهتر از دو مورد دیگر است اما باز هم این موارد هنوز بیشتر از Vue.js استفاده می شوند.

ممکن است قبلاً این نقشه راه را دیده باشید.

 

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

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

چگونه می توانیم در سال ۲۰۲۰ به یک توسعه دهنده وب تبدیل شویم:

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

یادگیری برای هر یک از مسیرها توصیه می شود:

گیت

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

SSH

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

HTTP / HTTPS

پروتکل HTTP ستون فقرات وب است و دانش خوبی از HTTP و HTTPS برای یک توسعه دهنده وب الزامی است

اصول اولیه استفاده از ترمینال لینوکس خط فرمان

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

 ساختار داده ها و الگوریتم ها

اینها ساختارهای اصلی هر برنامه ای هستند
و دانش بهتر الگوریتم ها و ساختار داده ها برای کار بعدی شما یا عملکرد خوبی در کار فعلی شما مهم است.

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

یا نمونه ای برای توسعه دهندگان جاوا ساختار داده ها و الگوریتم ها: Deep Dive استفاده از Java یک چیز خوب برای شروع است.

به طور مشابه برای الگوریتم ها و ساختارهای داده جاوا اسکریپت توسعه دهندگان JavaScript کلکت استیل یک کلاس خوب است

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

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

رمزگذاری کاراکتر

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

GitHub

شکی نیست که هر برنامه نویس باید Git و Github را بداند زیرا از نظر کنترل نسخه و مخزن کد استاندارد هستند.
اگر می خواهید Git و Github را یاد بگیرید و استاد شوید ، می توانید این دوره رایگان Git را بررسی کنید

RoadMap توسعه دهنده کامل Frontend

اگر می خواهید در سال ۲۰۲۰ به یک توسعه دهنده جلویی تبدیل شوید ، باید RoadMap برنامه نویسی Front-end Developer را دنبال کنید.
شما باید روی جعبه های زرد متمرکز شوید که موارد مهم را برای یادگیری و دنبال کردن از آنجا برجسته می کند.
در زیر RoadMap ، منابع اضافی مانند کتاب و و دوره های آموزشی برای کمک به یادگیری خود پیدا خواهید کرد.

مبانی توسعه وب

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

من منابع زیر را برای همه برنامه نویسان که می خواهند توسعه وب را یاد بگیرند توصیه می کنم:

وب توسعه دهنده BootCamp توسط Colt Steel

Bootcamp Developer Web Complete 2020 توسط آنجلا یو

Bootcamp Advanced Web Developer

یک نقشه کامل برای برنامه نویس شدن و یادگیری برنامه نویسی ؟!
یک نقشه کامل برای برنامه نویس شدن و یادگیری برنامه نویسی ؟!

HTML و CSS

HTML و CSS ستون فقرات هر وب سایت هستند.
HTML ساختار را فراهم می کند در حالی که CSS سبکی را ارائه می دهد و به آنها کمک می کند ظاهر بهتر و جذاب تری داشته باشند.
اگر می خواهید به یک توسعه دهنده جدی frontend تبدیل شوید
باید این دو را تسلط دهید و برای شروع کار ، می توانید این دوره های رایگان HTML و CSS را برای یادگیری آنلاین بررسی کنید.

جاوا اسکریپت

من دقیقاً مانند چهار ستون برنامه نویسی شی گرا ، منظور از انتزاع ، Encapsulation ، Polymorphism و وراثت ، سه ستون اصلی توسعه وب است ، یعنی HTML ، CSS و JavaScript.

دو مورد اول ساختار و سبکی ارائه می دهند اما JavaScript است که با افزودن تعامل ، آنها را زنده می کند.
برای یک توسعه دهنده مدرن جاوا بسیار مهم است که جاوا اسکریپت را بیاموزد
و خوشبختانه دوره های بسیاری وجود دارد که می توانید به عنوان جاوا اسکریپت مبتدی و پیشرفته یاد بگیرید ، در اینجا توصیه هایی وجود دارد:

دوره کامل JavaScript 2020

راهنمای مبتدی پیشرفته JavaScript و ES6

TypeScript

دقیقاً مانند C و C ++ ، TypeScript را می توان JavaScript ++ دانست اگرچه به اندازه C ++ محبوب نیست.

بخش خوب TypeScript این است که ایمنی از نوع را در کد JavaScript اضافه می کند
و این بدان معنی است که می توانید در مرحله توسعه خطاهای مربوط به نوع JavaScript را مشاهده کنید.

همچنین توسعه کد شیء گرا برای JavaScript را آسان می کند.

اگر می خواهید TypeScript را بیاموزید ، Understanding TypeScript یک دوره عالی برای شروع است
و اگر به انتخاب های بیشتر یا گزینه های رایگان دیگر نیاز دارید :
در اینجا لیست دیگری از برخی دوره های رایگان TypeScript برای شروع است.
همچنین توسعه کد شیء گرا برای JavaScript را آسان می کند.

اگر می خواهید TypeScript را بیاموزید:

Understanding TypeScript یک دوره عالی برای شروع است
و اگر به انتخاب های بیشتر یا گزینه های رایگان دیگر نیاز دارید ، در اینجا لیست دیگری از برخی دوره های رایگان TypeScript برای شروع است.

زاویه ای

رفته است روزهایی که مردم با استفاده از HTML ساده ، CSS و JavaScript وب سایت می سازند.
امروزه بیشتر کارها توسط چارچوبی مانند Angular ، React JS یا Vue.js. انجام می شود.

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

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

Angular توسط Google پشتیبانی می شود ، از این رو یادگیری Angular انتخاب خوبی برای هر توسعه دهنده وب مدرن است.
اگر می خواهید Angular را یاد بگیرید ، هیچ دوره بهتری از Max’s Angular 7 (سابقاً زاویه ای ۲) وجود ندارد – راهنمای کامل در مورد Udemy.

واکنش JS

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

مانند Angular توسط Google پشتیبانی می شود:
React توسط فیس بوک پشتیبانی می شود و از این رو بسیار محبوب است.
اگر می خواهید React را یاد بگیرید ، می توانید با واکنش Redux یا React Max – React Modern استفان گرایدر – راهنمای کامل Udemy – عضو شوید. هر دو دوره عالی برای یادگیری React آنلاین هستند.

در اینجا پیوندها آمده است:

واکنش مدرن با Redux

React – راهنمای کامل

Vue.js

Vue یا Vue JS سال گذشته واقعاً سرعت خود را افزایش داده است و تعداد بیشتری از افراد توصیه می کنند و از Vue.js. استفاده می کنند.
من هنوز مبتدی Vue هستم و احتمالاً مدتی را برای یادگیری و مهاجرت به برنامه مبتنی بر Vue اختصاص می دهم.
اما ، اگر قبلاً تصمیمی اتخاذ کرده اید ، می توانید با دوره Vue.js Essentials در مورد Udemy شروع کنید.

RoadMap توسعه دهنده کامل برنامه Backend

اگر می خواهید در سال ۲۰۲۰ یک توسعه دهنده پشتیبان شوید ، می توانید این BackMel Developer RoadMap را دنبال کنید.
باز هم ، می توانید با جعبه های زرد شروع کنید که فن آوری های کلیدی مورد نیاز برای یادگیری را برجسته می کند و سپس از آنجا رشد می کند.
در زیر RoadMap ، مطالب تکمیلی و پیوندهایی به دوره ها و کتاب ها برای کمک به یادگیری خود پیدا خواهید کرد.
در صورت اتمام خرید دوره های غیر رایگان ، کمیسیون نیز بدست می آورم

گره.js

برنامه نویسی

گزینه های بسیاری برای توسعه پس زمینه برنامه وب شما به عنوان مثال وجود دارد.
می توانید از Java و Spring یا شاید Python + Django استفاده کنید
اما در سال اخیر Node.js به عنوان گزینه ارجح مطرح شده است

بهترین چیز در مورد NodeJS این است که به شما امکان می دهد فقط با یک زبان برنامه نویسی – JavaScript – یک برنامه وب کامل تهیه کنید.

اگر می خواهید مسیر Node را طی کنید ، بهترین راه برای شروع دوره کامل Complete Node.js توسط Rob Percival و Andrew Mead است.

جاوا

من در درجه اول من یک توسعه دهنده جاوا هستم که توسعه وب و سایر زبان های برنامه نویسی را آموخته ام
از این رو وقتی صحبت از توسعه با پس زمینه می شود
انتخاب من Java است. برای نوشتن حاشیه برش و با کیفیت بالا می توانید از Core Java یا Java + Boot Spring استفاده کنید.
اگر می خواهید مسیر جاوا و بهار را طی کنید
در اینجا چند دوره آموزشی وجود دارد که می توانید برای سرعت بخشیدن به آنها بپیوندید.

 

پایتون

پایتون زبان جذاب دیگری است
پر از چارچوب ها و کتابخانه های قدرتمند اگر می خواهید با استفاده از پایتون بک گراند را توسعه دهید ، می توانید از Django ، یک چارچوب توسعه وب کامل برای برنامه نویسان پایتون استفاده کنید.

برای شروع از اینجا چند دوره برای یادگیری پایتون و جنگو وجود دارد:

Complete Python Bootcamp

Bootcamp توسعه دهنده وب Python و Django Full Stack

یاقوت

Ruby زبان قدرتمند دیگری است که برای توسعه وب مناسب است.
این چارچوب عالی به نام ریل دارد که ایجاد برنامه های وب را واقعا آسان و سریع می کند.
اگر می خواهید با Ruby شروع کنید
می توانید دوره کامل برنامه نویسی یا Ruby on Rails Developer را در Udemy بررسی کنید

این یکی از بهترین منابع است
و اگر به انتخاب های بیشتری نیاز دارید و یادگیری منابع رایگان را ندارید
می توانید به این دوره های رایگان Ruby and Rails نیز نگاهی بیندا

PHP و MySQL

هر آنچه را که مردم درباره PHP می گویند فراموش کنید.
هنوز هم ساده ترین راه برای نوشتن کد سمت سرور و بسیاری از آنها ، تقریباً ۵۰٪ از اینترنت با استفاده از PHP و MySQL اجرا می شوند.

اگر علاقه مند به یادگیری PHP هستید ، می توانید دوره PHP for Beginners را در Udemy بررسی کنید.
اگر به انتخاب های بیشتر و منابع رایگان نیاز دارید ، می توانید لیست شروع دوره های رایگان PHP و MySQL را نیز بررسی کنید.

درباره همه چگونگی تبدیل شدن به یک توسعه دهنده وب در سال ۲۰۲۰ اطلاعاتی ندارد.
این یک منبع عالی برای شروع است
زیرا چندین مسیر را برجسته می کند تا به عنوان توسعه دهنده وب که همیشه می خواستید باشید تبدیل شوید.

اگر اگر در جایی گیر کرده اید
و هرگونه سردرگمی وجود دارد
همیشه می توانید از اینجا سؤال کنید و ما سعی خواهیم کرد به بهترین شکل ممکن به سؤالات شما پاسخ دهیم.

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

مقاله های دیگری که میتواند به این مقاله مرتبط باشد:
شناسایی باگ های GitHubm و AzureDevOps توسط هوش مصنوعی
چگونه بدون باز کردن فایل‌ در ویندوز ۱۰ از محتویات آن‌ با خبر شویم؟

این مقاله توسط تیم تولید محتوای وبلاگ صوفیا جمع اوری شده است.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یک × 3 =

دکمه بازگشت به بالا
بستن
بستن