No prerequisites are required. We will teach you everything from scratch.
Design & Structure of Software Systems
Software & Database Design
• Program Design
• Software Design
• Rotational Databases
• NoSQL Databases
Design & Architecture Patterns (self Study)
• Design Patterns: Creational, Structural, Behavioral
• Design vs Performance
• Distributed System Architecture
Distributed Systems
• Distributed System Architecture
• Concurrence Control
• Distributed Commit Protocols
• Distributed Timestamping protocols
• Leader Election
• Consensus Algorithms
Internet of Things
Iot Devices & Networking
• Iot Introductions & Architectures
• Iot Things
• IoT Networking Protocols & Applications
• Iot edge Computing
IoT Cloud Processing & Analytics
• Aws IoT
• IoT Stream Processing
• Batch Processing
• IoT Analytics
• Connecting the Dots
Software engineering for the Cloud
Cloud Managed Services and Docker Containers
• Cloud Essentials
• Aws Managed Services
• Aws Monitoring Services
• Serverless Computing
• Docker & Containers
• Aws elastic Container Services (ECS)
Cloud DevOps-Infrastructure as Code
• DevOps on Aws
• Automated CI/CS Pipeline, Aws Tools
• Infrastructure as Code (IaC)
• Aws Cloud Formation, Terraform
Blockchain
Blockchain Fundamentals & Bitcoin
• Introduction to Blockchain
• Transactions and Blocks
• Mining and Consensus
• Connecting the dots
• Smart Contracts
Blockchain Development- Ethereum
• Blockchain development on Ethereum
• Creating a Block
• Adding the Hash function to the Block
• Creating Smart Contracts