لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
چگونه از ابتدا یک توسعه دهنده نرم افزار شویم [ویدئو]
How to Become a Software Developer from Scratch [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
توسعه نرمافزار فرآیندی است از تصور، مشخص کردن، طراحی، برنامهنویسی، مستندسازی، آزمایش و رفع اشکال که در ایجاد و نگهداری برنامهها، چارچوبها یا سایر اجزای نرمافزار نقش دارد.
این دوره به 6 ماژول تقسیم شده است تا به شما کمک کند تا به یک توسعه دهنده حرفه ای برنامه های کاربردی وب سازمانی تبدیل شوید. در ماژول اول، به طور کلی در مورد صنعت IT صحبت می کنیم. در ماژول دوم، ما در مورد کار روزانه خود صحبت خواهیم کرد: اینکه چگونه در تیم کار می کنیم و چقدر کار تیمی مهم است. در ماژول سوم، ما یک محیط توسعه محلی کامل را راهاندازی میکنیم و یک نمونه برنامه وب کلاس سازمانی را نشان میدهیم - همه اینها برای اینکه تصوری از ظاهر آن به شما ارائه دهیم.
در ماژول چهارم مقدمه ای بر ضروری ترین فناوری ها خواهیم داشت: برنامه نویسی در جاوا، فریمورک سازمانی Spring، توسعه front-end (جاوا اسکریپت و انگولار)، سیستم های کنترل نسخه، پایگاه های داده، شبکه ها و زیرساخت ها. در ماژول پنجم، چند موضوع پیشرفته تر را مرور خواهیم کرد تا به شما الهام بخشد و به شما پایه ای قوی برای توسعه بیشتر مهارت های خود بدهد.
ما این دوره را با چند نکته عملی در مورد مصاحبه های شغلی، نمونه کارهایی که ممکن است در اولین روز کار جدید خود انتظار داشته باشید و چند نکته یادگیری را به پایان خواهیم رساند.
تمام منابع و فایل های کد این دوره در اینجا قرار داده شده است: https://github.com/PacktPublishing/How-to-Become-a-Software-Developer-From-Scratch اصول اولیه مرتبط ترین زبان ها مانند جاوا و Spring را بیاموزید.
چارچوب های نرم افزار سازمانی جاوا را بیاموزید: Java، Spring، JavaScript، Angular
اصول اولیه توسعه نرم افزار را بیاموزید
تکنیک ها و شیوه های پیشرفته را بیاموزید: Clean Code، اصول SOLID
با برنامه نویسی شدید و بیشتر آشنا شوید
دیدگاهی جامع از صنعت فناوری اطلاعات و توسعه نرمافزار سازمانی این دوره برای توسعهدهندگان نرمافزار، مدیران پروژه، رهبری نرمافزار یا هر کسی که علاقهمند به یادگیری اصول اولیه توسعه نرمافزار است، ایدهآل است.
همچنین برای توسعهدهندگان نرمافزار جوانی که میخواهند بدانند چه مهارتهایی برای تبدیل شدن به توسعهدهندگان نرمافزار ارشد، حرفهای و دانشآموزان زبانهای برنامهنویسی قبل از اولین شغل IT خود لازم است، ایدهآل است. در این دوره، ما بر Java + Spring برای باطن و JavaScript + Angular برای فرانت اند تمرکز می کنیم. مرتبط ترین مفاهیم و متدولوژی ها برای کار روزانه ما: اسکرام، برنامه نویسی افراطی، کار تیمی * اصول فن آوری هایی را که هر توسعه دهنده نرم افزار باید بداند بیاموزید * یک نمونه برنامه وب کلاس سازمانی با کد منبع کامل و توضیح موارد تجاری
سرفصل ها و درس ها
معرفی
Introduction
معرفی دوره
Introducing the Course
(ماژول 1) صنعت فناوری اطلاعات
(Module 1) IT Industry
شور
Passion
انواع شرکت ها
Types of Companies
چگونه کار می کند
How It Works
(ماژول 2) کار روزانه
(Module 2) Daily Work
روزهای اول
First Days
اسکرام
Scrum
یک اشکال در تولید
A Bug in Production
کار گروهی
Teamwork
(ماژول 3) پروژه
(Module 3) the Project
یک مورد تجاری
A Business Case
نصب و راه اندازی
Installation
نسخه ی نمایشی
Demo
(ماژول 4) مبانی توسعه نرم افزار
(Module 4) Basics of Software Development
فرمت های داده مبتنی بر متن
Text-Based Data Formats
برنامه نویسی جاوا قسمت 1 - JVM، JDK، و JRE، Memory، Maven
Java Programming Part 1 - JVM, JDK, and JRE, Memory, Maven
برنامه نویسی جاوا قسمت 2 - وظایف برنامه نویسی
Java Programming Part 2 - Programming Tasks
برنامه نویسی جاوا قسمت 3 - تست واحد، اشکال زدایی، نکاتی در مورد یادگیری برنامه نویسی
Java Programming Part 3 - Unit Testing, Debugging, Tips on Learning Programming
چارچوب بهار
Spring Framework
توسعه Front-End
Front-End Development
سیستم کنترل نسخه: Git
Version Control System: Git
پایگاه های داده
Databases
شبکه ها و زیرساخت ها
Networks and Infrastructure
(ماژول 5) توسعه نرم افزار پیشرفته
(Module 5) Advanced Software Development
معرفی
Introduction
از کد بد و بد تا کد پاک
From a Bad, Bad Code to the Clean Code
رشته ها
Disciplines
دامنه های پیچیده
Complex Domains
وظیفه برنامه نویسی
Programming Task
سرگرمی بیشتر با Refactoring، IDE، و تست
More Fun with Refactoring, IDE, and Testing
Bartosz Kaminski یک توسعه دهنده ارشد نرم افزار با 15 سال تجربه حرفه ای است. او یک توسعه دهنده، یک تحلیلگر، یک طراح، یک معمار و یک رهبر تیم است. Bartosz با تیم هایی از سراسر جهان برای شرکت های واقع در لهستان، نروژ، دانمارک، سوئیس و ایالات متحده آمریکا کار کرده است. اشتیاق او حول محور Clean Code، طراحی سیستم و معماری، و مهمتر از همه، حل مشکلات می چرخد.
نمایش نظرات