برنامه نویسی برای مبتدیان: مقدمه شما بر برنامه نویسی

Coding for Beginners: Your Introduction to Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: کدنویسی را از ابتدا یاد بگیرید! توسعه نرم افزار را درک کنید و مسیرهای شغلی مختلف فناوری را کشف کنید. با معلمی بیاموزید که علاقه زیادی به کمک و پاسخگویی کامل به سوالات شما دارد، با راهنمایی یک دارنده مدرک کارشناسی ارشد و متخصص 20 ساله صنعت، پایه و اساس خود را در توسعه نرم افزار بسازید! توسعه نرم افزار را از ابتدا درک کنید، که برای مبتدیان بدون کدنویسی طراحی شده است - حتی برای کسانی که احساس گمراهی می کنند! اصول اولیه توسعه Backend و Frontend را بیاموزید و چگونه با اهداف یادگیری شما مطابقت دارند. آموزش برنامه نویسی شما برای مبتدیان دسترسی به نقشه های راه مملو از مراحل ضروری برای تسلط بر Backend و Frontend نقشه راه مناسب خود را برای یادگیری موثر توسعه نرم افزار بسازید با تکنیک ها و فن آوری های ضروری برای زمانی که توسعه نرم افزار جدی می شود، به طور منظم به محتوای جدید دسترسی پیدا کنید و به سمت پیچیده تر پیشرفت کنید. و درس‌های جامع- به شکل سؤالات شما پیش نیازها: هیچ تجربه یا ابزار قبلی لازم نیست. این دوره برای مبتدیان کامل طراحی شده است - فقط میل خود را برای یادگیری توسعه نرم افزار بیاورید!

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


در طول حرفه‌ام، علاوه بر سوالات فنی که اغلب دریافت می‌کنم، یکی از سوالاتی که همواره از علاقه‌مندان به این حوزه می‌شنوم این است: "چگونه می‌توانم کدنویسی را یاد بگیرم؟"


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


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


اول از همه، باید اشاره کنم که در این دوره زبان برنامه نویسی را یاد نخواهید گرفت و برنامه نویسی دستگاه تلفن همراه یا توسعه نرم افزار سرور را نیز یاد نخواهید گرفت. درعوض، درک درستی از حوزه‌هایی که توسعه‌دهندگان نرم‌افزار در آن کار می‌کنند، نحوه طبقه‌بندی این حوزه‌ها و فناوری‌ها و روش‌هایی که معمولاً استفاده می‌کنند، به دست خواهید آورد. این دوره کاملاً برای کسانی طراحی شده است که چیزی نمی دانند یا دانشی دارند که مانند ابری از گاز و غبار پراکنده شده است.


بنابراین، در این دوره چه چیزی یاد خواهید گرفت؟


  • در اولین سخنرانی، یک ویدیوی مقدماتی در مورد دوره خود داریم. توصیه می‌کنم این ویدیوی عمومی را ببینید چه در دوره ثبت‌نام کرده‌اید یا نه.


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


  • با رفتن به بخش سوم، عمیق‌تر به این حوزه‌ها می‌پردازیم. ما زمینه‌های مختلفی مانند باطن و فرانت‌اند، تخصص‌هایی مانند پایگاه داده و API و آنچه که اصول تخصصی مختلف مستلزم آن هستند را بررسی خواهیم کرد. برای کمک به درک بهتر، این بخش شامل برنامه‌های کاربردی می‌شود که می‌توانید با چند نمونه کد کار کنید. علاوه بر این، برای کسانی که مایل به دنبال کردن این مسیرها هستند، نقشه‌های راه ساده در محتوای بخش سوم ارائه خواهد شد.


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


محتوای این دوره بسیار نزدیک به برنامه اولیه من است اما از کامل بودن فاصله دارد. من قصد دارم این دوره را با شما بیشتر پیش ببرم. بر اساس بازخورد شما، هم از طریق بخش Q A و هم نظرات شما، هدف من این است که محتوای دوره را به یک راهنمای نهایی برای کسانی که قصد توسعه نرم افزار را آغاز می کنند، توسعه دهم. لطفاً در طی این فرآیند در تماس باشید.


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


سرفصل ها و درس ها

مقدمه دوره Introduction to Course

  • مقدمه Introduction

مقدمه ای بر برنامه نویسی Introduction to Programming

  • نرم افزار و اپلیکیشن چیست؟ What is Software and Applications

  • برنامه ها چگونه کار می کنند How Do Applications Work

  • انواع زبان های برنامه نویسی Types of Programming Languages

  • فرصت های شغلی در توسعه نرم افزار Career Opportunities in Software Development

اجزای کلیدی نرم افزار مدرن Key Components of Modern Software

  • درک توسعه Frontend - 1 Understanding Frontend Development - 1

  • درک توسعه Frontend - 2 Understanding Frontend Development - 2

  • تمرین اولیه Frontend - 1 Basic Frontend Practice - 1

  • تمرین اولیه Frontend - 2 Basic Frontend Practice - 2

  • تمرین اولیه Frontend - 3 Basic Frontend Practice - 3

  • نمونه نقشه راه برای توسعه دهندگان Frontend Sample Roadmap for Frontend Developers

  • درک توسعه Backend - 1 Understanding Backend Development - 1

  • درک توسعه Backend - 2 Understanding Backend Development - 2

  • توسعه Backend - Building Dev. محیط زیست Backend Development - Building Dev. Environment

  • تمرین پایه Backend - 1 Basic Backend Practice - 1

  • تمرین پایه Backend - 2 Basic Backend Practice - 2

  • تمرین پایه Backend - 3 Basic Backend Practice - 3

  • نمونه نقشه راه برای توسعه دهندگان Backend Sample Roadmap for Backend Developers

  • مبانی پایگاه داده Basics of Database

  • نمونه نقشه راه برای توسعه دهندگان پایگاه داده Sample Roadmap for Database Developers

  • کار با API ها Working With APIs

  • مقدمه ای بر توسعه تمام پشته Introduction to Full-Stack Development

  • مقدمه ای بر امنیت نرم افزار Introduction to Software Security

  • مبانی تست نرم افزار Basics of Software Testing

  • خلاصه Summary

مباحث اساسی در توسعه نرم افزار Basic Topics on Software Development

  • مقدمه ای بر الگوریتم ها Introduction to Algorithms

  • مقدمه ای بر ساختارهای داده Introduction to Data Structures

  • الزامات غیر عملکردی Non-Functional Requirements

  • نسخه کد Code Versioning

  • الگوهای طراحی Design Patterns

  • مدیریت خطا و ثبت نام Error Handling and Logging

  • کانتینرسازی و مبانی داکر Containerization and Docker Basics

موضوعات پیشرفته Advanced Topics

  • موضوعات پیشرفته - 1 Advanced Topics - 1

نمایش نظرات

برنامه نویسی برای مبتدیان: مقدمه شما بر برنامه نویسی
جزییات دوره
2.5 hours
33
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
141
5 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Ozgur Deniz Gunseli Ozgur Deniz Gunseli

معمار و مدرس نرم افزار