Product Development Course

Introducing all parts of product development lifecycle

Download the following resources to get started with the course: FrontEnd Code, Presentation

Introduction

Designed to equip participants with the essential knowledge and skills needed for success in the dynamic fields of mobile app and web development. This program covers core development principles, mobile application creation for iOS and Android, and responsive web design using modern technologies and frameworks. With expert instruction, hands-on projects, and insights into industry standards, this course ensures a well-rounded education, offering a flexible learning structure and engaging content. By the end of this course, participants will be confident in creating their own mobile applications and websites, ready to seize new opportunities in the tech industry.

Program Objectives

Training Content

1. Software Development Evolution

  • Software Development as a Solution.
  • Technology & Internet Evolution and its impact on Software Development
  • Common Software Architectures
  • Software Development Methodologies
  • The Project: brief and introduction

2. Web Development Components

  • Essential web development components: content, style, function
  • Usage of common framework for every component.
  • The Project: our framework selection and why

3. Front-End Development

  • Setting up Front End Web Development Environment
  • Building and styling interfaces using HTML, JS Framework, CSS Framework.
  • The way forward: Courses, Links, Articles!

4. Back-End Development

  • Common Backend Architecture & Technologies.
  • Setting up Backend End Web Development Environment
  • Peak under the surface: .NET Framework
  • Building and styling interfaces using .NET, Swagger.
  • The project: Connecting the backend to Front End & JSON
  • The way forward: Courses, Links, Articles!

5. Databases

  • Basics of databases, common products, their usage.
  • Peak under the surface: Microsoft SQL Server Database
  • Use of Microsoft SQL Server in handling the data.
  • The project: Connecting the backend to Data Store

6. Mobile App Development

  • Introduction to mobile app development.
  • Types and common development frameworks
  • Peak under the surface: Flutter
  • Developing a simple Android or iOS app using Flutter.
  • The way forward: Courses, Links, Articles!

7. Code Testing & Management

  • Principles of unit and integration testing in web development.
  • Exploring various testing tools and frameworks.
  • The Project: Incorporating Test Cases for the Project

8. Code Management

  • Management of Code: Versioning and Changes using GitHub
  • Exploring various testing tools and frameworks.
  • Exploring Performance Management tools.
  • The Project: Incorporating Code Management for the Project

9. Application Deployment and Hosting Management

  • Application deployment processes and configuration.
  • Exploring local hosting technologies like containerization.
  • Using hosting services like Heroku and Netlify.

10. Security and Protection

  • Introduction to application security and dealing with common attacks.
  • Using encryption techniques and security measures to protect applications from breaches.
  • Common Défense Tools like Reverse Proxy.

11. Application Reach

  • Introduction about Search Engine Optimization
  • Key practices to be considered while developing website