آموزش آشنایی با مهندسی نرم‌افزار - آخرین آپدیت

دانلود Introduction to Software Engineering

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: آیا کنجکاو هستید بدانید حوزه پرسود مهندسی نرم‌افزار چیست و چگونه می‌توانید بخشی از آن باشید؟ این دوره مخصوص شماست! با گذراندن این دوره، دانش بنیادی توسعه نرم‌افزار، برنامه‌نویسی و نقش‌های شغلی متنوع و مسیرهای شغلی هیجان‌انگیزی که صنعت IT ارائه می‌دهد را کسب خواهید کرد. در مورد قدرت چرخه حیات توسعه نرم‌افزار (SDLC) و متدولوژی‌های مدرن توسعه نرم‌افزار مانند Agile و Scrum بیاموزید. اصول بنیادی برنامه‌نویسی و مبانی طراحی، معماری و استقرار (Deployment) را بررسی کنید. این دوره شامل چندین آزمایشگاه (Lab) است که به شما کمک می‌کند تجربه عملی مهمی کسب کنید؛ از جمله شروع کار با IDE، مبانی برنامه‌نویسی پایتون و اجرای Hello World به ۱۰ زبان مختلف. طبق آمار اداره آمار کار ایالات متحده، حوزه مهندسی نرم‌افزار با نرخ تخمینی ۲۲٪ در حال رشد است. این دوره علاوه بر مهندسان نرم‌افزار آینده، توسعه‌دهندگان فرانت‌اند، بک‌اند، فول‌استک و متخصصان DevOps، برای افرادی در مشاغل مرتبط مانند مدیران محصول و پروژه، مدیران IT، توسعه‌دهندگان اطلاعات، طراحان UI/UX و سایر کسانی که با مهندسان نرم‌افزار تعامل دارند نیز مناسب است. شما با فرصت‌های شغلی مختلف و مسیرهای شغلی احتمالی در مهندسی نرم‌افزار آشنا خواهید شد و تجربیات متخصصان صنعت را درباره کارهای روزمره‌شان خواهید شنید. متخصصان مهندسی نرم‌افزار بسیار مورد نیاز هستند و اکنون زمان مناسبی برای یادگیری بیشتر در مورد این حوزه جذاب است. همین حالا با ثبت‌نام شروع کنید!

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

چرخه حیات توسعه نرم‌افزار The Software Development Lifecycle

  • معرفی دوره Course Introduction

  • آشنایی با متخصصان Meet the Experts

  • مهندسی نرم‌افزار چیست؟ What Is Software Engineering?

  • دیدگاه متخصصان: مهندسی نرم‌افزار چیست؟ Insiders' Viewpoint: What Is Software Engineering?

  • آشنایی با SDLC Introduction to the SDLC

  • مراحل چرخه حیات توسعه نرم‌افزار (SDLC) Phases of the SDLC

  • ساخت نرم‌افزارهای باکیفیت Building Quality Software

  • نیازمندی‌ها Requirements

  • متدولوژی‌های توسعه نرم‌افزار Software Development Methodologies

  • نسخه‌های نرم‌افزاری Software Versions

  • تست نرم‌افزار Software Testing

  • مستندسازی نرم‌افزار Software Documentation

  • نقش‌ها در پروژه‌های مهندسی نرم‌افزار Roles in Software Engineering Projects

  • دیدگاه متخصصان: نقش‌های شغلی در تیم‌های مهندسی نرم‌افزار Insiders' Viewpoint: Job Roles in Software Engineering Teams

آشنایی با توسعه نرم‌افزار Introduction to Software Development

  • مروری بر توسعه وب و ابری Overview of Web and Cloud Development

  • یادگیری توسعه فرانت‌اند Learning Front-End Development

  • اهمیت توسعه بک‌اند The Importance of Back-End Development

  • کار تیمی و گروه‌های کاری (Squads) Teamwork and Squads

  • دیدگاه متخصصان: کار تیمی در مهندسی نرم‌افزار Insiders' Viewpoint: Teamwork in Software Engineering

  • برنامه‌نویسی دونفره (Pair Programming) Pair Programming

  • دیدگاه متخصصان: برنامه‌نویسی دونفره Insiders' Viewpoint: Pair Programming

  • معرفی ابزارهای توسعه اپلیکیشن Introducing Application Development Tools

  • سایر ابزارهای توسعه اپلیکیشن More Application Development Tools

  • آشنایی با استک‌های نرم‌افزاری (Software Stacks) Introduction to Software Stacks

  • دیدگاه متخصصان: ابزارها و فناوری‌ها Insiders' Viewpoint: Tools and Technologies

مبانی برنامه‌نویسی Basics of Programming

  • زبان‌های برنامه‌نویسی مفسری و کامپایلی Interpreted and Compiled Programming Languages

  • مقایسه زبان‌های برنامه‌نویسی کامپایلی و مفسری Comparing Compiled and Interpreted Programming Languages

  • زبان‌های برنامه‌نویسی کوئری و اسمبلی Query and Assembly Programming Languages

  • درک متدهای سازماندهی کد Understanding Code Organization Methods

  • دیدگاه متخصصان: انواع زبان‌ها Insiders' Viewpoint: Types of Languages

  • منطق برنامه‌نویسی شاخه‌ای و حلقه‌ها Branching and Looping Programming Logic

  • آشنایی با مفاهیم برنامه‌نویسی - بخش اول Introduction to Programming Concepts Part 1

  • آشنایی با مفاهیم برنامه‌نویسی - بخش دوم Introduction to Programming Concepts Part 2

معماری، طراحی و الگوهای نرم‌افزاری Software Architecture, Design, and Patterns

  • آشنایی با معماری نرم‌افزار Introduction to Software Architecture

  • طراحی و مدل‌سازی نرم‌افزار Software Design and Modeling

  • تحلیل و طراحی شی‌گرا (OOAD) Object-Oriented Analysis and Design

  • دیدگاه متخصصان: اهمیت طراحی و معماری نرم‌افزار Insiders' Viewpoint: Importance of Design and Software Architecture

  • رویکردهای معماری اپلیکیشن Approaches to Application Architecture

  • الگوهای معماری در نرم‌افزار Architectural Patterns in Software

  • محیط‌های استقرار اپلیکیشن Application Deployment Environments

  • اجزای استقرار در محیط عملیاتی (Production) Production Deployment Components

  • دیدگاه متخصصان: معماری استقرار Insiders' Viewpoint: Deployment Architecture

فرصت‌های شغلی و مهارت‌های مورد نیاز در مهندسی نرم‌افزار Job Opportunities and Skillsets in Software Engineering

  • یک مهندس نرم‌افزار چه کاری انجام می‌دهد؟ What Does a Software Engineer Do?

  • یک روز از زندگی یک مهندس نرم‌افزار A Day in the Life of a Software Engineer

  • مهارت‌های مورد نیاز برای مهندسی نرم‌افزار Skills Required for Software Engineering

  • دیدگاه متخصصان: توصیه‌ای به مهندسان نرم‌افزار آینده Insiders' Viewpoint: Advice to Future Software Engineers

  • دیدگاه متخصصان: زنان در مهندسی نرم‌افزار Insiders' Viewpoint: Women in Software Engineering

  • چشم‌انداز شغلی مهندسان نرم‌افزار Job Outlook for Software Engineers

  • مسیرهای شغلی در مهندسی نرم‌افزار Career Paths in Software Engineering

  • عناوین شغلی مهندسی نرم‌افزار Software Engineering Job Titles

  • دیدگاه متخصصان: مسیرهای شغلی Insiders' Viewpoint: Career Paths

  • کد اخلاقی Code of Ethics

آزمون نهایی و پروژه پایانی Final Quiz and Final Project

نمایش نظرات

آموزش آشنایی با مهندسی نرم‌افزار
جزییات دوره
14h 37m
52
(آخرین آپدیت)
439,780
4.7 از 5
دارد
دارد
دارد
Rav Ahuja
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar