آموزش اصول توسعه نرم‌افزار ISACA (ITCA) - آخرین آپدیت

دانلود ISACA Software Development Fundamentals (ITCA)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: توجه: آزمون مربوط به این دوره بازنشسته شده است، اما محتوای آن همچنان به عنوان یک منبع آموزشی ارزشمند است.
دوره مقدماتی ITCA - اصول توسعه نرم‌افزار (ITCA-SDF)، فراگیران را برای شناسایی و کار با زبان‌های برنامه‌نویسی، درک مفاهیم بنیادی برنامه‌نویسی و ادغام آن‌ها در فرآیند تکرارشونده توسعه نرم‌افزار آماده می‌کند. این دوره کمک می‌کند تا بخش توسعه نرم‌افزار گواهینامه ITCA را پشت سر بگذارید و فرصت‌های عملی برای نوشتن و پیاده‌سازی کدها را به دست آورید.
این آموزش برای مهندسان نرم‌افزار سطح جونیور طراحی شده است و برای متخصصان IT جدید با حداقل یک سال تجربه در توسعه نرم‌افزار و مهندسان جونیوری که به دنبال اعتبارسنجی مهارت‌های ISACA خود هستند، بسیار مفید است.
**مرور کلی**: پیمایش در پیچیدگی‌های توسعه نرم‌افزار مدرن نیازمند درک عمیق از فناوری‌ها و متدولوژی‌های مختلف است. این دوره مهارت‌های ضروری در استفاده از Visual Studio Code (VS Code) به عنوان محیط توسعه یکپارچه (IDE)، تسلط بر برنامه‌نویسی پایتون و درک لینوکس و Bash برای مدیریت سیستم را به متخصصان IT می‌آموزد. همچنین به بررسی جاوااسکریپت برای توسعه وب و SQL برای مدیریت داده‌ها می‌پردازد تا بنیادی جامع برای توسعه نرم‌افزار و عملیات IT ایجاد کند. فناوری‌های کلیدی شامل پایتون، جاوااسکریپت، لینوکس، SQL و پلتفرم‌های ابری مانند Azure است که برای توسعه برنامه‌های مقیاس‌پذیر و کارآمد حیاتی هستند.
**مفاهیم فنی پوشش داده شده**: ۱. استفاده و پیکربندی محیط توسعه یکپارچه (IDE). ۲. مبانی برنامه‌نویسی پایتون و برنامه‌نویسی شی‌گرا (OOP). ۳. ساختار سیستم فایل لینوکس و اسکریپت‌نویسی Bash. ۴. اجرای همزمان (Synchronous) و ناهمزمان (Asynchronous) در جاوااسکریپت. ۵. مبانی SQL و مدیریت داده‌ها. ۶. چرخه حیات توسعه نرم‌افزار (SDLC) و متدولوژی‌های Agile. ۷. دواپس (DevOps) و خط لوله‌های CI/CD.
**مهارت‌های عملی ارائه شده**: ۱. راه‌اندازی و شخصی‌سازی VS Code برای توسعه نرم‌افزار. ۲. ایجاد و اجرای اسکریپت‌های پایتون و پیاده‌سازی مفاهیم OOP. ۳. پیمایش و مدیریت سیستم فایل لینوکس و ایجاد اسکریپت‌های Bash. ۴. پیکربندی Node.js برای عملیات ناهمزمان و ارتباط با API. ۵. نوشتن کوئری‌های SQL و مدیریت پایگاه داده در Azure.
**ارتباط با گواهینامه‌ها**: اگرچه این دوره مستقیماً به گواهینامه خاصی متصل نیست، اما مهارت‌های کسب شده عملکرد شغلی را در نقش‌های مختلف IT بهبود می‌بخشد و به‌ویژه برای گواهینامه‌هایی مانند CompTIA Linux، LPIC-1 و AZ-400 که بر تسلط به لینوکس و متدهای DevOps تمرکز دارند، بسیار مرتبط است.
**دستاوردهای کلیدی**: فراگیران درک جامعی از راه‌اندازی محیط‌های توسعه، برنامه‌نویسی با پایتون و جاوااسکریپت، مدیریت سیستم‌های لینوکس و کار با داده‌ها از طریق SQL کسب خواهند کرد. این مهارت‌ها برای توسعه برنامه‌های کارآمد، مقیاس‌پذیر و اتوماسیون عملیات IT ضروری هستند.
**گام‌های بعدی**: برای ارتقای بیشتر مهارت‌های خود، موضوعات پیشرفته پایتون مانند ارث‌بری و چندریختی را بررسی کنید، در فریم‌ورک‌های جاوااسکریپت مانند React یا Angular عمیق شوید و استقرار پایگاه‌های داده را در سایر پلتفرم‌های ابری مانند AWS یا Google Cloud تمرین کنید.

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

آموزش استفاده از IDE Learn to Use an IDE

  • معرفی VS Code Introducing VS Code

  • نصب و راه‌اندازی VS Code Install and Set Up VS Code

  • درک مفهوم واقعی متن‌باز (Open Source) Understand What Open Source Really Means

  • نصب پایتون Install Python

  • کار با اسکریپت‌های پایتون Work with Python Scripts

  • وارد کردن پکیج‌های پایتون Importing Python Packages

  • چالش CHALLENGE

متغیرها، توابع و داده‌ها Variables, Functions, and Data

  • معرفی مفاهیم پایه برنامه‌نویسی Introducing Basic Programming Concepts

  • متغیرها Variables

  • توابع داخلی Built-In Functions

  • داده‌های رشته‌ای (String) String Data

  • اعداد Numbers

  • مقادیر بولی (Boolean) Boolean

  • لیست‌ها Lists

  • دیکشنری‌ها Dictionaries

  • چالش Challenge

ایجاد کدهای کاربردی Creating Functional Code

  • معرفی کلاس‌ها و توابع Introducing Classes and Functions

  • تعریف ویژگی‌های کلاس Defining Class Properties

  • تعریف متدها Defining Methods

  • تعریف توابع (و حلقه‌ها) Defining Functions (and Loops)

  • دستور شرطی If... Else The If... Else Statement

  • چالش CHALLENGE

کار با Bash Working with Bash

  • معرفی لینوکس و Bash Introducing Linux and Bash

  • ایجاد ماشین مجازی لینوکس در Azure Create a Linux VM in Azure

  • نصب زیرسیستم لینوکس برای ویندوز (WSL) Install Windows Subsystem for Linux

  • پیمایش در پوشه‌های لینوکس Navigating through Linux Folders

  • انجام عملیات CRUD Perform CRUD Operations

  • اسکریپت‌نویسی با Bash Scripting with Bash

  • کار با Apt و نصب اپلیکیشن‌ها Working with Apt and Installing Applications

  • چالش CHALLENGE

کدهای همزمان و ناهمزمان با جاوااسکریپت Synchronous and Async Code with JavaScript

  • معرفی کدهای همزمان و ناهمزمان Introducing Synchronous and Async Code

  • درک اجرای همزمان (Synchronous) Understand Synchronous Execution

  • درک اجرای ناهمزمان (Asynchronous) Understand Asynchronous Execution

  • درک APIها Understand APIs

  • دریافت داده‌ها از یک API Fetch Data from an API

  • چالش CHALLENGE

کار با ذخیره‌سازهای داده بک‌اند Work with Backend Datastores

  • معرفی پایگاه‌های داده Introducing Databases

  • مقایسه فایل‌های متنی (Flat Files) و پایگاه‌های داده Flat Files vs. Databases

  • درک سیستم مدیریت پایگاه داده رابطه‌ای (RDBMS) Understand an RDBMS

  • نوشتن داده‌ها در فایل CSV با پایتون Write Data to a CSV (Python)

  • بررسی مبانی SQL Explore SQL Basics

  • بررسی دیاگرام پایگاه داده Explore a Database Diagram

  • چالش CHALLENGE

درک SDLC و مدیریت پروژه Understand SDLC and Project Management

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

  • درک مفهوم SDLC Understand the SDLC

  • مقایسه مدل آبشاری و چابک (Waterfall vs Agile) Waterfall vs Agile

  • تست و تضمین کیفیت (QA) Testing and Quality Assurance

  • چرخه حیات DevOps The DevOps Lifecycle

  • چالش CHALLENGE

نمایش نظرات

آموزش اصول توسعه نرم‌افزار ISACA (ITCA)
جزییات دوره
6h
49
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Knox Hutchinson Knox Hutchinson

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

Knox همچنین دارای طیف گسترده ای از تجربه IT است. ناکس قبل از پیوستن به CBT Nuggets به عنوان مشاور فناوری اطلاعات کار می کرد و در زمینه های مختلفی از جمله شبکه، رایانش ابری و مدیریت پروژه مشاوره می داد.

ارتباط با Knox:

تجزیه و تحلیل و تجسم داده ها، راه حل های هوش تجاری