React and React Native
Duration - 5 months
Course outline :
- Introduction to HTML
- HTML Document Structure
- Text Tags
- Text Formatting
- Tables, Forms and Input Fields
- Introduction to CSS
- Styling Texts and Fonts
- Box Model and Layout
- CSS Positioning and Floats
- Grids
- Introduction to JavaScript
- Intermediate Concepts
- Final Project and Review
Mastering Software Testing with JUnit 5
Duration- 3 months
Course outline :
- Retrospective On Software Quality And Java Testing
- What’s New In JUnit 5
- JUnit 5 Standard Tests
- Simplifying Testing With Advanced JUnit Features
- Integration Of JUnit 5 With External Frameworks
- From Requirements To Test Cases
- Testing Management
React and React Native
Duration - 5 months
Course outline :
- What is React?
- Rendering with JSX
- Component Properties, State, and Context
- Getting Started with Hooks
- Event Handling - The React Way
- Crafting Reusable Components
- The React Component Life Cycle
- Validating Component Properties
- Handling Navigation with Routes
- Code Splitting Using Lazy Components and Suspense
- Server-Side React Components
- User Interface Framework Components
- Why React Native?
- Kick-Starting React Native Projects
- Building Responsive Layouts with Flexbox
- Navigating Between Screens
- Rendering Item Lists
- Showing Progress
- Geolocation and Maps
- Collecting User Input
- Displaying Modal Screens
- Responding to User Gestures
- Controlling Image Display
- Going Offline
- Native UI Components Using NativeBase
- Handling Application State
- Why Apollo?
- Building an Apollo React App
Building Microservices with Spring
Duration - 3 months
Course outline :
- Introducing Spring Framework
- Overview of GOF Design Patterns - Core Design Patterns
- Wiring Beans using the Dependency Injection Pattern
- Spring Aspect Oriented Programming with Proxy and Decorator pattern
- Accessing a Database with Spring and JDBC Template Patterns
- Improving Application Performance Using Caching Patterns
- Implementing Reactive Design Patterns
- Implementing Concurrency Patterns
- Demystifying Microservices
- Related Architecture Styles and Use Cases
- Building Microservices with Spring Boot
- Scale Microservices with Spring Cloud Components
- Logging and Monitoring Microservices
- Containerizing Microservices with Docker
- Scaling Dockerized Microservices with Mesos and Marathon
Problem Solving In Programming (Essential)
Duration - 2 Months
Course Outline :
- Introduction to Problem solving in programming
- Programming Languages
- Control Structures
- Arrays and Lists
- Case-Study
Logic Building and Problem Solving
Duration - 3 months
Course Outline :
- Introduction to Programming Concepts
- Representing the Programming Logic Using Flowcharts
- Representing the Programming Logic Using Pseudocode
- Understanding Iterations and Modular Programming
- Working with Large Volumes of Data
Java 12 Programming
Duration : 3 months
Course Outlines :
- Getting Started with Java 12
- Java Object-Oriented Programming (OOP)
- Java Fundamentals
- Exception Handling
- Strings, Input/Output, and Files
- Data Structures, Generics, and Popular Utilities
- Java Standard and External Libraries
- Multithreading and Concurrent Processing
- JVM Structure and Garbage Collection
- Managing Data in a Database
- Network Programming
- Java GUI Programming
- Functional Programming
- Java Standard Streams
- Reactive Programming
- Microservices
- Java Microbenchmark Harness
- Best Practices for Writing High-Quality Code
Java Programming Course (Essential)
Duration - 3 Months
Learn to program using the Java programming language.
Course Outline :
- Introducing Java
- Java Features
- Object-oriented
- Platform independence
- Robust
- Java Architecture