Course Description

Full-Stack Java with AWS combines powerful backend development capabilities with cloud computing expertise, equipping developers to build modern, scalable web applications. This course focuses on backend technologies like Java, Spring Boot, and Hibernate for robust server-side logic, along with frontend frameworks like React or Angular for interactive user interfaces. Integration with AWS services, such as EC2, S3, RDS, and Lambda, enables learners to deploy and manage applications efficiently in the cloud.

Curriculum

  • 25 Lectures
  • 5 Months

Introduction History and Features Software Environment Installation IDE – NetBeans, Eclipse

JVM & Basic syntax of Java

Syntax Data type Tokens Operator Introduction about OOPS

BRANCHING & LOOPING

User defined and Predefined function Array

Static (variable, function, block) Constructor Overloading

Inheritance Polymorphism Overriding Abstraction Encapsulation Data Binding Message Passing (Getter and Setter) Super and This keyword

java.lang.* java.util.* java.io.* java.math.* java.net.*

STRING

What And How Is Exception Handling? User Defined Exception

What Is Thread? Thread Implementation Synchronization Inter Thread Communication

Arraylist LinkedList Vector Stack TreeMap HashMap Generics, Type Inference

Data Input Stream, Scanner File Read and Write File Mode, Random Access File Miscellaneous

What is database? What is jdbc? Connection between jdbc and database Prepared Statement, Result Set,Statement

Lambda Function Method Reference Static Method in an Interface Default Method Array Sort Enhanced For Each Loop

Container Architecture

What is Web application?, Why Web Application, What is J2EE?

Model, View, Controller

Architecture And Life Cycle, Page Redirection, Handling Request And Response, Servlet + JDBC,, Session Tracking
What Is Web Service?, What Is Rest?, How To Implement Rest Api, Messages In Rest Api
MySQL, Basic SQL, Normalization Joins, DDL and DML Commands
Jsp introduction, Jsp life cycle and tags, Jsp with Servlet, Jsp with JDBC, Cookies, Custom Tag
Introduction, Facelet, JSF Tags, JSF Controller
what is spring?, spring modules, Dependency Injection (Setter and Constructor), Setter Injection with Map, Constructor Injection with Map, Spring with JDBC, Spring Integration with Hibernate
What is hibernate?, Hibernate Components, Hibernate Mapping, Hibernate Query Language (HQL), Collection Mapping with List (One to One, Many to Many,One to Many, Many to One) Hibernate with Spring
Introduction, Spring vs boot, Setup and what is maven?, Creating spring boot app Starting a spring boot app, Environment specific config, Get API In spring boot, Add MYSQL dependencies, Add Service classes, Fetch Data from mysql db, How to create a post api, Implement get Api, Implement put and delete api
Introduction, Evolution,DOM, Basic Structures and Tags, Heading tags,Text Formatting tags, Font tag,Break tag, Hr tag, Comments, Scrolling text, Link, Details Tag, List, Table, Form, Multimedia, Meter tag, Layouts-Header, Nav, Section, Article
Introduction, Syntax, Types-Inline, Internal, External, Selectors-Simple, Class, Id, Universal, Grouping, Commands, Background Properties-Image, Background-Repeat, Background-Position, Background-Attachments,Text properties-Background color, Text color, Text Alignment, Text Decoration, Text Transition, Text Shadow, Font properties-Font-Family, Font - Size
Link , List style, Image as a List Type, Border style Properties-Dotted, Dashed, Solid, Double, Groove, Ridge, Inset & Outset, Border-color, Border-Individual Sides, Rounded Borders, Table-Table border, Collapsed table borders, Zebra stripes, Margin-Top, Bottom, Right, Left, Padding- Top, Bottom, Right, Left, Position- Static, Relative, Fixed, Absolute, Sticky, Display-inline, Block, inline-block, none, Float-Left, Right, None
Introduction, Input and Output, Events-Onclick, Onchange, Onsubmit, Onmouseover,Onload, Variables, String, Numbers, Boolean, Array, Object, Operators, Conditional statements, Looping Statements, Iterables, Sets, Maps, Function, Arrow Function, String and it’s methods, Array and it’s methods, Slideshow, Admin Authentication
Introduction-Bootstrap, History, Why use Bootstrap, Container, Grid classes- xs, sm, md, lg, Typography, Colors, Table-Table-bordered, Table-hover, Table- condensed, Image Shapes- img-rounded, Img-circle, Img- thumbnail, Jumbotron, Alerts, Buttons, Button groups, Button Sizes-btn-lg, btn-sm, btn-xs, Badges, Progress bar, Spinners,Pagination, List groups, Cards, Glypicons, Dropdown, Navbar with dropdown, Collapse Navbar, Tooltip, Popover,Toast, Scrollspy, Offcanvas Sidebar, Utilities, Darkmode, Flex, Form, Carousel, Modal
Introduction, Installation, React JSX, React Components, React State, React Props, Component Life Cycle, React Form, React Events, React List, React Keys, React Refs, React Fragments, React Router, React CSS, React Animation, React Bootstrap, React Map, React Table, Higher order component, React code splitting, React context, React Hooks, React Flux, React Redux, Immutable.js for immutable data structures, React Redux saga (Redux middleware), React Portals , React Error Boundaries
Introduction, Syntax, Selectors, Events, Hide and Show, Fade-Fade in, Fade out, Fade toggle, Fade To, Slide- Slide up, Slide down, Toggle, Animate- Multiple Props, Relative, Predefined, Stop(), Callback- With call back Without call back Chaning
Introduction, Load, Get and Post, jQuery noConflict(), jQuery filters
Environment setup and Basic Syntax, Variable,Operators,Decision Making, Iterators,Function, Strings,Arrays,Tuples, Union, Interfaces,Classes,Objects, Namespaces,Modules
Introduction, Expression-Numbers,String Object Array, Directives- Data Binding,Repeating HTML Elements,Creating a new, Directive, Modal -The ng-modal Directive,Two way Binding ,Validate user Input, Application status,CSS Classes, Data binding-Data modal,HTML View,ng- modal directive,Two way binding,Angular js, controller, Controllers- Angular js controller,Angular js methods, Scope-How to use ,Understanding scope,Know your scope, Root scope, Filter - Adding filters to Expression,Adding filters to Directives,Currency filter, Filter, Service - What is service, Uses of service ,The $http service,The $timeout service,The $interval service,Creating your own service,Use a custom service inside a filter
Introduction, Modules, HTTP Module, File system module - Read, Create, Update, Delete, Rename, Upload, URL Module, Upload files-The formidable module, upload files, Events- Events in Node.js,Event, module, the Event Emitter Object, Nodejs MongoDB, Nodejs Sequelize, Nodejs JSON, Nodejs Async await, RESTFul API
Introduction to Express.js, RESTful API, File Uploads, The Formidable module for file uploads, Server Deploying
Overview of AWS Services, Setting up an AWS Account, Understanding the AWS Free Tier
Launching EC2 Instances, Configuring Instance Types and Sizes, Security Groups and Firewall Rules, Elastic IPs, Generating Key Pairs for Secure Access, Using Key Pairs with SSH, Creating and Attaching Volumes, Snapshot Management, Volume Resizing and Performance Optimization
Creating and Managing Buckets, Uploading and Managing Objects, Versioning, Lifecycle Policies, Encryption and Access Control, S3 Static Website Hosting
Understanding Domain Name System (DNS), Registering a Domain, Creating DNS Records (A, CNAME, MX, TXT, etc.), Weighted, Latency-Based, and Geolocation Routing, Health Checks and Failover Configurations, Application Load Balancer (ALB), Network Load Balancer (NLB), Classic Load Balancer (CLB), Listener Rules, Target Groups, Health Checks
Application Load Balancer (ALB), Network Load Balancer (NLB), Classic Load Balancer (CLB), Listener Rules, Target Groups, Health Checks
Introduction to Linux Commands, File System and Permissions, Package Management (apt, yum), Ubuntu & Linux, Overview and Setup, Windows, Configuring Windows Server Instances on AWS
Overview of Security Groups, Creating and Managing Security Groups, Configuring Inbound and Outbound Rules, Best Practices for Security Group Configuration

Maped Certification

 Oracle Certified Associate Java Programmer (OCAJP) [Java SE 8 Programmer I]

 Oracle Certified Associate Java Programmer (OCAJP) [Java SE 11 Programmer I]

Oracle Certified Professional Java Programmer (OCPJP) [Java SE 8 Programmer II]

AWS (SAA-C03)(1.30Hrs, 720/1000)

Exit Profile

Cloud Administrator

System Integrator – Cloud

Full Stack Developer

Front-end Developer

Back-end Developer