- Java: Variables, Methods, Classes, Object-Oriented Programming (Encapsulation, Inheritance, Abstraction, and Polymorphism), Data Structures, Exception Handling, Multi-Threading
This course focuses on the basic principles of computer science. It is designed to give you an understanding of algorithmic techniques and common data structures used to solve computational problems so that you can implement solutions efficiently. You will also learn how devices on the internet connect with each other and how data is stored, organized, and accessed.
Topics covered: Big O Notation, Time Complexity, Space Complexity, Sorting and Searching Algorithms, Graph Theory, Hahing, Heap, Binary Search Tree, TCP/IP model, Subnetting, Database Management System
This course covers all the topics necessary for creating an interactive UI for websites. With React JS, this course, along with the rest of the courses of Phase 2, targets to build you as a full-stack developer.
In this course, you will learn to use Node JS for server-side web development. This will help you structure the backbone for any website you create.
Topics Covered: Routing, REST API, App Authentication, MongoDB, Object Modeling, Data Encoding
Put the finishing touches on your full-stack knowledge by getting familiar with cloud computing using AWS. Learn in detail about getting on-demand delivery of computer systems and IT resources.
Topics Covered: AWS Service Regions, AWS CLI, S3 Bucket and Performance Optimization, Elastic Load Balancing, Routing, Auto Scaling, Amazon RDS, Aurora, DynamoDB