Basic software engineering principles, variables, functions, loop statements, if statements, basic algorithms and data structures.
Cover fundamental computer programming concepts and learn the basics of C. Build a solid foundation in back-end programming including pointers, arrays, strings, algorithms, hash data structures, software architecture, blockchain basics and more.
Learners advance to more in-depth C programming such as Shell, then move on to cover intermediate data structures and algorithms. Learners recode the Redis database and cover LibASM before moving on to sockets, diving into client-server relationships.
Software architecture and infrastructure that’s scalable and robust, databases, web databases, cloud (AWS, Google Cloud, Azure), Docker, Kubernetes, virtual machines, scripts and automation, monitoring systems, logs, Terraform, Puppet, Ansible, Chef, DNS,CICD, Jenkins, and network programming, code automation in a public IaaS cloud infrastrsucture
Learners complete a final program project that aligns with the industry in which they want to get a job. The project must be about 3 months in duration and of significant technical difficulty. Learners will also contribute to open source projects.
Full-Time Weekdays: $200/month (minimum 3 months)
Part-Time Weekdays: $100/month (minimum 3 months)
Part-Time Saturdays: $100/month (minimum 3 months)
Duration of courses:
Full-Time Weekdays: 12 months
Part-Time Weekdays: 18 months
Part-Time Saturdays: 18 months