Email:info@araniconsulting.com
Unit 1: Front-end Technologies
- HTML5, Semantic Elements, Document Structure
- CSS3, Applying Styles, Selectors
- Responsive Web Design, CSS3 Media Queries
- Bootstrap4, Components, Responsive Grid System
- JavaScript, Fundamentals, Functional Programming, Arrays, ES6, Strings
- Async Programming, Callback Fns, Promise, AJAX
- Fetch API, JSON-Server
- Async & Await
- Unit Testing – Jasmine, Karma
- Coding tools – Visual Studio Code
- Static Servers – http-server, live-server, JSON-server
- VCS – Gitlab
Unit 2: Angular Framework
- Single Page Applications
- Angular Architecture
- Working with Modules, components, two-way data binding, events
- Dependency Injection, Working with Services, API calls
- Working with Template Driven & Reactive Forms, Validations
- Routing, Guards, Authentication & Authorization using JWT
- Angular Material, Schematics, Components, Dialogs, Cards
- Components Communication, Observables, Behavior Subject,
- Scalable Project Structure for large enterprise applications
- Unit Testing, E2E Testing
- Setting CI Pipelines
Unit 3: Java Programming
- Programming Fundamentals, JDK, JVM, JRE
- Working with Class, Objects, Methods,
- Object-Oriented Programming Features: Inheritance, Polymorphism,
- abstraction, encapsulation
- Working with Arrays & Strings
- Exception Handling
- Working with IO
- Collection Framework
- Streams API
- Unit Testing – JUnit
Unit 4: Spring Framework
- Spring Core Container, Spring architecture, IOC, Dependency Injections
- Spring MVC, DispatcherServlet, ViewResolvers
- Hibernate, ORM Framework, Entities, Spring-Hibernate DAO
- Entity Relationships: One-to-One, One-to-Many, Many-to-Many
- SpringBoot, RESTful Web Services, Spring Data JPA
- Testing RESTful web services using Mockito
- Spring AOP, Spring Security using JWT
- Working With NoSQL Databases
- Working With GraphQL Databases
Unit 5: Microservices Architecture
- Microservices Architecture, Monolithic VS Microservices
- Spring Cloud
- Microservices patterns
- Eureka Service Registry & Discovery
- Zuul API Gateway, Client Sideload Balancing, Feign, Ribbon
- Config Server, Distributed Configure management system
- Microservices communication using RestTemplate, Feign
- Asynchronous communication using Message Brokers
- Fault Tolerance, Hystrix, Zipkin
- Monitoring Microservices using Grafana, Prometheus
- Documenting Web Services using Swagger
Unit 6: DevOps – CI/CD
- Introduction to DevOps, Challenges in shipping a product
- Importance of automating build, test, deploy stages
- Continuous Integration
- Writing CI files with different stages for front-end, back-end applications
- Continuous Delivery
- Docker, Docker images, Docker engine, Containers, networks
- Containerizing front-end applications
- Containerizing back-end services
- Docker-compose