Professional Software, Cloud, Web, Mobile, Security Development & Engineering
Description
What will you learn
-
Professsional certificate of Accomplishments and Partway for ND and HND Program
Requirements
- One year working experience or Six months compulsory internship
Lessons
- 300 Lessons
- 72:20:23 Hours
- Definition and history of software development and Engineering 00:05:33
- The History of Software Engineering 00:06:12
- Roles and responsibilities of a software developer 00:05:34
- What Professional Software Engineers ACTUALLY Do 00:14:28
- Different types of software 00:03:19
- Research a brief history of software development 00:09:12
- The Impact Of Software In Today's Society 00:15:46
- Syntax Vs Semantics - Programming Languages 00:02:34
- Software Development Life Cycle (SDLC) 00:07:28
- Phases of SDLC: Planning, Analysis, Design, Implementation, Testing, Deployment, Maintenance 00:12:31
- Software Development Methodologies 00:07:54
- What Is Agile Methodology? 00:06:23
- What is Agile? Explained - An Overview 00:09:31
- Agile vs Waterfall | Which Software Development Approach 00:12:23
- Design & Diagram Of The SDLC Phases 00:03:13
- Scrum vs Kanban - What's the Difference? 00:05:08
- Compare Agile and Waterfall methodologies with examples 00:05:28
- What Is Programming and How Does It Work? 00:08:21
- Programming vs Coding - What's the difference? 00:05:59
- What Programming Language Should I Learn First? 00:05:31
- Introduction to Programming and Computer Science - Full Course 01:59:09
- Understanding programming languages and their differences 00:09:22
- Compiled vs Interpreted Programming Languages | What’s the Difference? 00:06:32
- What's the difference between Programming and Scripting? 00:05:29
- What are the Types of Programming Languages? 00:08:00
- What is Syntax in Computer Programming? 00:07:32
- Syntax Vs Semantics - Programming Languages 00:02:34
- Common data types 00:04:10
- What Are Data Types? 00:03:53
- Variables in Programming 00:03:08
- Hello World in 10 Languages (Python, Java, C/C++, Swift and More) 00:04:13
- Variables and Constants With Examples 00:06:23
- Sequence, Selection and Iteration 00:06:48
- Introduction to Advanced Programming Techniques 00:01:14
- Initialise your variables 00:05:45
- Function overloading and default parameters 00:04:50
- Private constructors 00:05:27
- Copy constructors 00:08:07
- Overloading operators 00:07:37
- Polymorphism 00:06:20
- Interfaces 00:08:54
- Public, Private and Protected 00:07:59
- How to Install the NetBeans IDE and Java JDK on Windows 11 00:15:36
- Library Management System using Java Object Oriented Programming (OOP) (Part 1) 00:13:02
- Library Management System using Java Object Oriented Programming (OOP) (Part 2) 00:14:22
- Library Management System using Java Object Oriented Programming (OOP) (Part 3) 00:14:20
- Library Management System using Java Object Oriented Programming (OOP) (Part 4) 00:14:21
- Library Management System using Java Object Oriented Programming (OOP) (Part 5) 00:16:59
- Library Management System using Java Object Oriented Programming (OOP) (Part 6) 00:15:53
- Library Management System using Java Object Oriented Programming (OOP) (Part 7) 00:09:51
- Object-Oriented Programming 00:07:34
- Classes and Objects 00:05:51
- Classes and Objects in Java 00:01:55
- Inheritance and Polymorphism 00:03:04
- What is Abstraction in OOPs? Java Programming Tutorial 00:01:28
- Encapsulation and Abstraction 00:05:17
- Encapsulation, Inheritance, and Polymorphism 00:10:22
- Java Encapsulation with Example - Java Programming Tutorial 00:01:09
- Example: Encapsulation in Java Tutorial 00:11:06
- Design a class diagram for a library management system 00:15:50
- Design A Class diagram for online hospital management system in software engineering 00:23:48
- Data Structures and Algorithms 00:16:19
- Data Structures & Algorithms #1 - What Are Data Structures? 00:16:35
- Data Structures - Arrays, Linked Lists, Stacks and Queues 00:05:42
- Data Structures: Arrays, Lists, Stacks, Queues 00:07:00
- Data Structutes: Lists, Tuples, Dictionaries 00:05:34
- Data Structures: Variables, Data Types, and Arrays 00:06:32
- Introduction to Stacks and Queues (Data Structures & Algorithms #12) 00:16:30
- Documentation, Comments, and Human Readability 00:06:15
- Implement a stack and queue from scratch 00:07:29
- Sorting Algorithms Easily Explained 00:10:48
- Searching Algorithms 00:04:53
- Sorting and Searching Algorithms + Code 00:21:23
- Selection Sort Explained and Implemented with Examples in Java | Sorting Algorithms 00:10:07
- Insertion Sort Explained and Implemented with Examples in Java | Sorting Algorithms 00:11:21
- Bubble Sort Explained and Implemented with Examples in Java | Sorting Algorithms 00:10:34
- Shell Sort Algorithm Explained and Implemented with Examples in Java | Sorting Algorithms 00:11:28
- Merge Sort Algorithm Explained and Implemented with Examples in Java | Sorting Algorithms 00:15:07
- Quick Sort Algorithm Explained and Implemented with Examples in Java | Sorting Algorithms 00:10:24
- Counting Sort Explained and Implemented with Examples in Java | Sorting Algorithms 00:12:31
- Radix Sort Algorithm Explained and Implemented with Examples in Java | Sorting Algorithms 00:11:05
- Sorting Algorithms Time and Space Complexity | Sorting Algorithms | Big-O 00:13:39
- Bucket Sort Explained and Implemented with Examples in Java | Sorting Algorithms 00:06:21
- Dual-Pivot Quicksort Explained and Implemented with Examples in Java | Sorting Algorithms 00:06:47
- TreeSort Algorithm Explained with Examples | In-Order Traversal Iterative Implementation 00:05:15
- TimSort Explained and Implemented with Examples in Java | Tim Sort | Sorting Algorithms 00:05:38
- Complexity analysis 00:24:59
- Analyze the time complexity of different sorting algorithms 00:13:39
- Software Design and Architecture 00:04:00
- All Major Software Architecture Patterns Explained | Meaning, Design, Models & Examples 00:07:41
- Software Design Tutorial: Software Engineering & Software Architecture 00:40:43
- Software Design Tutorial #2 - Implementing Our Design 00:38:32
- 10 Design Principles For Software Engineers 00:14:38
- Top 9 Software Architecture Patterns Every Developer Must Know! 00:09:27
- System Design for Beginners Course 01:25:07
- System Design Real world Example 00:20:44
- SOLID principles 00:07:04
- SOLID Design Principles Examples 00:15:33
- Singleton Pattern - Design Patterns 00:08:28
- The Observer Pattern Explained and Implemented in Java | Behavioral Design Patterns | 00:06:49
- The Factory Method Pattern Explained and Implemented in Java | Creational Design Patterns 00:08:28
- How to use Factory Method Design Pattern to design a course website like Udacity, Edx, Coursera... 00:15:07
- Importance of design patterns 00:06:54
- Design Patterns Real World Application -Introduction and Application Overview 00:05:51
- Design Patterns Real World Application - Existing Codebase and Creation of Event Classes 00:07:02
- Design Patterns Real World Application - Implementation of Factory Method Design Pattern 00:11:36
- Design Patterns Real World Application - Singleton Pattern and usage of the factory 00:11:42
- Design Patterns Real World Application - Implementation of Observer Pattern 00:11:43
- Design Patterns Real World Application - Implementing Observers and Visitor Design Pattern 00:10:19
- Design Patterns Real World Application - Implementing Strategy Pattern and Statistics 00:12:49
- Design Patterns Real World Application - Review, Extensibility, Further Considerations 00:10:39
- Apply SOLID principles to refactor a given code base 01:23:54
- Monolithic vs Microservices architecture 00:10:43
- Event-driven architecture 00:07:18
- What is Serverless Computing? An Introduction 00:02:16
- Serverless Computing: Explained in Detail 00:16:46
- Deploying Serverless Web Application on AWS: S3, API Gateway, Lambda, DynamoDB, and CloudFront 00:32:21
- Draw an architecture diagram for an e-commerce application 00:16:06
- SQL Database Design Tutorial for Beginners | Data Analyst 00:15:58
- Custom SQL Query Tutorial For Beginners | Data Analyst Portfolio Project 00:22:29
- Dashboard Design Tutorial For Beginners | Data Analyst Portfolio SQL Project 00:31:17
- Data Analyst Portfolio Project - SQL | Step-by-Step Guide From SQL Database to Interactive Dashboard 01:01:21
- BI Project Pricing and Quotations - 8 CRUCIAL Factors To Consider 00:12:55
- 5 Data Sources EVERY BI ANALYST Should Know 00:09:18
- Evaluate the pros and cons of microservices architecture 00:03:20
- Web Development Tutorial For Beginners - how to make a website 00:05:24
- HTML Tutorial for Beginners 00:11:58
- HTML CSS Tutorial for Beginners - Web Development Tutorials For Beginners 00:07:03
- How To Make A Website From HTML & CSS - FAST, CHEAP, EASY 00:09:45
- EASY! Hand-code an HTML + CSS layout 00:11:24
- Build an HTML + CSS Layout with Flexbox in just a few lines of code 00:07:04
- HTML CSS TUTORIAL FOR BEGINNERS - multiple pages 00:09:09
- CSS SELECTORS MADE EASY - HTML CSS Tutorial for Beginners 00:11:20
- HTML & CSS Tutorial - Ways to code images...and how to do it well 00:22:25
- Responsive Design Tutorial - Tips for making web sites look great on any device 00:18:02
- Javascript Tutorial For Beginners - Free JS Course - Web Development Tutorial 00:08:09
- JS Tutorial For Beginners - #2 If Else & Comparison Operators 00:07:30
- Javascript Tutorial For Beginners - #3 Javascript Functions Tutorial 00:13:49
- Javascript Tutorial For Beginners - #4 Javascript Arrays & Loops 00:14:14
- Javascript Selectors - Javascript Tutorial for Beginners With Examples 00:11:19
- Javascript Events Tutorial - How Web Developers Respond to User Input 00:18:50
- Javascript Events Tutorial Part 2 - Javascript Tutorials for Beginning Web Development 00:15:11
- Github Tutorial For Beginners - Github Basics for Mac or Windows & Source Control Basics 00:18:54
- GITHUB PULL REQUEST, Branching, Merging & Team Workflow 00:11:21
- jQuery Tutorial #1 - jQuery Tutorial for Beginners 00:08:01
- jQuery Tutorial #2 - Event Binding - jQuery Tutorial for Beginners 00:07:33
- Basic Terminal Usage - Cheat Sheet to make the command line EASY 00:08:49
- jQuery Tutorial #3 - Writing Smarter, Better Code - jQuery Tutorial for Beginners 00:06:50
- How the Internet Works for Developers - Pt 1 - Overview & Frontend 00:15:25
- How the Internet Works for Developers - Pt 2 - Servers & Scaling 00:11:57
- Live Reload Sublime, Chrome, Anything - Fast and easy with Live-Server 00:01:39
- What Makes Javascript Weird...and AWESOME - Pt 1 00:05:04
- Javascript is Event-Driven - What makes Javascript Weird...and Awesome Pt 2 00:05:16
- Javascript Closures Tutorial - What makes Javascript Weird...and Awesome Pt 3 00:04:45
- Mobile Web Design - Coding Workflow For Mobile Websites 00:08:28
- WHY YOU NEED A BUILD SYSTEM LIKE GRUNT, GULP, BRUNCH FOR YOUR WEBSITE 00:08:01
- STOP USING FTP! - How to Deploy with Flightplan over SSH 00:04:36
- Responsive design principles 00:17:31
- JavaScript for interactivity 00:21:04
- Create a dynamic to-do list application using JavaScript 00:27:56
- How To Create To-Do List App Using HTML CSS And JavaScript | Task App In JavaScript 00:26:48
- Web Development in 2020 - A complete roadmap 00:31:18
- What is Node.js Exactly? - a beginners introduction to Nodejs 00:13:05
- Node.js tutorial for beginners 2014 - an introduction to Node.js with Express.js 00:15:25
- Node.js MongoDB Tutorial using Mongoose 00:11:33
- How to send server email with Node.js - sendgrid, mandrill, mailgun, etc. 00:05:32
- Responsive HTML Email with Node.js - Send Rich, Responsive HTML Emails Using Ink, Yeoman & Express 00:12:18
- How to deploy node.js applications #1 - spin up a server 00:03:40
- Deploying node.js applications #2 - provision server & setup flightplan 00:09:52
- Deploying Node.js Applications - Deploy Node the right way - as an Upstart Service 00:06:30
- Nginx Tutorial - Proxy to Express Application, Load Balancer, Static Cache Files 00:07:40
- Node.js Cluster - Boost Node App Performance & Stability with Clustering 00:04:43
- SSH Tutorial - Basic server administration with SSH 00:09:20
- Database integration with SQL/NoSQL 00:21:03
- How to Integrate a NoSQL database 00:06:49
- RESTful services and API development 00:05:21
- RESTful APIs: Build an API from Scratch with Node.js Express 00:11:20
- Build a RESTful API for a blog site 01:10:46
- Node.js Blog App REST API with MongoDB 01:15:12
- How the Backend works? Server, Application, Database, and API 00:02:41
- How the Backend Works The backend of a web application is responsible for managing data, performing complex logic, and providing APIs for the frontend to interact with. Here's an overview of how the backend works: Components 1. Server: A server is a 00:24:06
- Easily Deploy Full Stack Node.js Apps on AWS EC2 | Step-by-Step Tutorial 00:29:00
- Full Node.js Deployment to AWS - FREE SSL, NGINX | Node js HTTPS Server 00:22:11
- Create an API and host on AWS /AWS Lambda & AWS API Gateway | AWS Tutorial 00:26:48
- Mobile Application Development 00:07:52
- Differences between Android and iOS platforms 00:06:07
- Setting up Development Environment - Beginner's Guide to Android App Development 00:08:34
- Xcode environment setup for ios application development 00:10:43
- What is UI/UX design? 00:08:18
- Top UI/UX Design Tips - How to Design a Great Bottom Mobile Navigation Bar 00:23:46
- This Video Will Take You From Junior to Senior UX/UI Designer 00:16:42
- Set up a mobile app development environment 00:13:07
- Design mockups for a simple mobile app 01:26:21
- Integrate tests into a CI/CD pipeline 00:03:03
- The Best Way to Run Integration Tests in Your CI/CD Pipeline 00:13:52
- Introduction to React Native, Flutter 00:05:20
- Mobile App Development in 2025 - Choosing between Flutter, React Native and more 00:13:36
- Components and state management 00:08:36
- React Course - State Management - Component Composition 00:08:16
- Advantages of cross-platform development 00:01:22
- Create a cross-platform to-do app using React Native 01:04:44
- Setup Flutter, Visual Studio Code and Android Emulator on Windows 00:16:31
- How To Run Flutter App in VSCode Android Emulator on Windows 10 or 11 00:10:25
- Flutter Course - Full Tutorial for Beginners (Build iOS and Android Apps) 01:45:53
- Quality Assurance in Mobile App Development 00:04:15
- Best Practices for Testing Mobile Applications | QA Guide 2025 00:26:40
- Testing and Quality Assurance: All You Need to Know -- All About Apps 00:05:51
- Types of testing: Unit, Integration, System, Acceptance 00:04:35
- Manual vs Automated testing 00:04:48
- Importance of testing in software development 00:01:57
- Seven Testing Principles: Software Testing 00:05:02
- Perform unit testing using a specific framework 00:44:12
- What is Unit Testing, Why We Use It, and Sample Test Cases 00:12:17
- Prepare a test plan for a web application 00:07:36
- Introduction - What is Selenium | Selenium Interview | Step by Step 00:09:23
- Introduction to Cypress 00:02:31
- Introduction to automation testing with Cypress.io 00:21:34
- Selenium Automation Testing Tutorial | Selenium Tutorial For Beginners | Selenium| 01:07:01
- Cypress Testing with React - Simple Tutorial 00:12:43
- Writing automated test scripts 00:21:11
- What is JavaScript? | Selenium JavaScript Tutorial 00:10:46
- Continuous testing in CI/CD pipelines 01:27:05
- What is Continuous Integration? 00:06:21
- Create automated tests for a sample login page 00:18:16
- DevOps and Deployment 00:04:40
- DevOps principles and practices 00:10:00
- CI/CD pipeline setup 00:19:33
- Infrastructure as code 00:08:51
- Infrastructure as Code (IaC) Explained: Types, Tools, and Best Practices 00:09:20
- Set up a continuous integration pipeline with Jenkins 00:26:19
- What are Docker, Kubernetes and Containers? 00:05:51
- Deploy a web application using Docker and Kubernetes 00:12:11
- Deploy with Docker - Step-by-step Tutorial 00:20:20
- What Is Cloud Computing? | Cloud Computing Explained 00:06:24
- What Is AWS? | AWS Tutorial For Beginners | AWS Training 00:05:30
- What is Azure? | Introduction To Azure 00:05:11
- What is Google Cloud? 00:05:30
- AWS vs Azure vs GCP | Amazon Web Services vs Microsoft Azure vs Google Cloud Platform 00:13:25
- Cost and performance considerations 00:14:06
- Software Deployment Strategies Used by Netflix, Amazon, Facebook 00:08:20
- Deploy Web application on AWS Cloud using EC2 Instance 00:07:20
- Host your personal site on AWS EC2 Instance | EC2 Instance | Demo | Website Hosting | Web App on EC2 00:15:53
- Compare services offered by major cloud providers 00:13:21
- AWS Project: Architect and Build an End-to-End AWS Web Application from Scratch, Step by Step 00:26:13
- Compare services offered by major cloud providers 00:06:43
- Introduction | Software Development Security 00:08:19
- Exploring Software Development Methods | Software Development Security 00:30:18
- oftware capability maturity model | Software Development Security 00:09:50
- Exploring Programming Language Generations | Software Development Security 00:15:02
- Navigating Database Models | Software Development Security 00:05:54
- Security controls & Software security effectiveness | Software Development Security 00:11:59
- Common Threat Vectors - CompTIA Security+ SY0-701 - 2.2 00:17:14
- Common security threats and vulnerabilities 00:03:51
- Principles of secure coding 00:03:25
- Secure coding for beginners: Step-by-step guide to avoid mistakes 00:09:07
- Data protection and encryption 00:09:48
- Encrypting Data at Rest and Transit - How to Protect Your Data 00:14:35
- Exploring Robust Security Measures on AWS: Encryption In-Transit and Encryption At Rest 00:05:22
- Conduct a security assessment for a website 00:04:34
- Web Application Security Assessment on a Real-Life Website as a Cyber Professional | Part 2 00:06:29
- File Inclusion Part 1 - Jr. Penetration Tester 00:33:13
- File Inclusion Part 2 - Jr. Penetration Tester 00:28:25
- File Inclusion Part 3 - Jr. Penetration Tester 00:34:08
- File Inclusion Vulnerability Explained | 00:33:40
- Web Application Security Review Using Browser Developer Tools | TryHackMe Walking an Application 00:16:34
- Create a password manager tool 00:08:09
- ULTIMATE Password Manager Setup Tutorial for Beginners (step by step) 00:14:07
- Build your own password manager in python 00:41:45
- Intrusion detection systems 00:10:50
- Intrusion Detection and Intrusion Prevention Systems 00:06:31
- Token-based authentication 00:02:21
- Web Authentication Methods Explained 00:10:01
- Security audits and penetration testing 00:06:21
- Introduction to Penetration Testing Pentest+ 00:34:21
- Simple Penetration Testing Tutorial for Beginners! 00:13:08
- What Is JWT and Why Should You Use JWT 00:14:53
- API Authentication: JWT, OAuth2, and More 00:06:12
- JWT Authentication Tutorial - Node.js 00:27:36
- API Authentication EXPLAINED! OAuth vs JWT vs API Keys 00:09:42
- Conduct a mock penetration test on a given system 00:38:10
- Defining project scope and requirements 00:05:57
- How to Create a Technical Design Document (TDD) 00:14:08
- Designing and developing the solution 00:24:59
- What does larger scale software development look like? 00:24:15
- What is the "best way" to develop software applications? 00:18:37
- How do software systems achieve zero downtime on new deploys? 00:07:13
- Testing and deployment of the project 00:06:13
- Jenkins Tutorial – How to Deploy a Test Server with Docker + Linux (Full Course) 01:03:10
- Complete a real-world project based on student interests 00:34:08
- How to Present and demo the software project in the Fair 00:10:49
- How to Build Your First Developer Portfolio 00:07:53
- How to Create a Portfolio on Github (BEAUTIFUL) | Cybersecurity, IT, or Developer 00:14:47
- How to make your GitHub more impressive to Employers 00:19:01
- How To Create a Professional LinkedIn Profile 00:17:47
- how to create an impressive resume to attract Employers 00:08:37
About instructor





Reviews
0
Based on 0 Reviews
1 Stars
2 Stars
3 Stars
4 Stars
5 Stars