Become 100% job ready with our Full Stack Developer course and get Assured Placement!!

9 Months Duration
Practical training
Major Projects!

Sign up for a Free Demo class Now!

    Our students have a few things to say...

    Full Stack Development Course Curriculum

    This course is an exhaustive course which covers complete Frontend – web development including ReactJS, Database services like MySQL and Oracle, Core Java, GUI Application Development using Java, Web application development using Java, Spring Framework, Spring MVC, Spring Boot, Spring Data JPA, Spring Boot Webservices, Spring Data Rest, Spring Security and Microservices.

    9 Months

    Practical training

    Major Projects!

    HTML & CSS (3 weeks)
    • Fundamentals of World Wide Web(www)
    • Fundamentals of HTML
    • Block Level Tags
    • Text Level Tags And Special Characters
    • Lists
    • Links
    • Images and Colors
    • Tables
    • Frames
    • Forms
    • Working With CSS
    • The CSS Rules
    • CSS Selectors
    • The CSS Cascade
    • CSS Fonts & Typography
    • Working with Links and List CSS
    • Working with Table CSS
    • CSS Color & Positioning
    • CSS Box Model
    • CSS Display and Positioning
    • Working with CSS3
    • CSS3 Borders
    • CSS3 Backgrounds
    • CSS3 Gradients
    • CSS3 Text Effects
    • CSS3 Web Fonts
    • HTML5 
    JavaScript (2 weeks)
    • Java Script Introduction
    • Structure of a JavaScript Code
    • DataTypes
    • Variables 
    • Operators
    • Looping Statements
      • for loop
      • while loop
      • do while loop
      • For in loop
    • Conditional Statements
      • if 
      • If else statement
      • If elseif else
      • If else ladder
    • Functions
    • JavaScript Objects
    • DOM (Document Object Model)
    • ES6 JavaScript
    • Project using HTML, CSS and JavaScript
    Core Java (5 weeks)
    • Object oriented programming using Java
    • Java language Architecture
    • Single and Multi -dimensional Arrays
    • Exception Handling in Java
    • Threads (Writing Multithreaded programs using Java)
    • Collections & Generics
    • IO & File Handling
    • NIO path Interface & File class
    • Lambda Expressions
    • Anonymous classes
    • Java beans
    GUI Apps (3 weeks)
    • Developing GUI Apps
    • Using AWT & SWING Components
    • Event handling in GUI Apps
    • Using listeners for Event Handling
    • Graphics & Animations
    • Developing GUI App Project
    Distributed Programming in Java (3 weeks)
    • Understanding Software Sockets
    • Using sockets to write distributed applications in Java
    • Developing a project using Sockets and Threads
    • RMI (Remote Method Invocation)
    • Understanding RMI Architecture
    • Using RMI to write distributed Applications in Java
    • Developing a project using RMI in Java
    Java Database Connectivity (2 weeks)
    • The Architecture of Java Database Connectivity.
    • JDBC Drivers.   
    •  Type I – IV  Drivers.
    • JDBC Programming Considerations.
    • JDBC API.
    • DriverManager class.
    • Connection, Statement, PreparedStatement, CallableStatement interfaces.
    • Using JDBC API to fire Select, Insert, Update, Delete Queries.
    • Using JDBC API to invoke Stored Procedures.
    • Scrollable and Updateable result sets.
    • Batch Updates.
    • Committing and Rollbacking.
    DBMS (Database Management Systems) / SQL (6 weeks)
    • Introduction to DBMS
    • Architecture of DBMS
    • Fundamentals of RDBMS
    • ER Modelling
    • ER to Relational Modelling
    • Normalization
    • Introduction to SQL
    • DDL (Data Definition Language) 
    • DML (Data Manipulation Language)
    • Constraints in SQL
    • DQL (Data Query Language)
    • SQL Operators
    • Clauses in SQL
    • Joins in SQL
    • In-built functions in SQL
    • Views in SQL
    • Sequences in SQL
    • Indexes in SQL
    • Synonyms in SQL
    • Triggers in SQL
    • Functions in SQL
    • Stored Procedures in SQL
    • Cursors in SQL
    • Transactions in SQL
    • TCL (Transaction Control Language)
    • DCL (Data Control Language)
    • Major Project 
    Web App development using Java (5 weeks)
    • Understanding Servlets
    • Request Parameters, Initialization Parameters
    • HttpSession, HttpRequest, ServletContext
    • Filtering Http request and response using filters
    • Cookies Session & Stored Cookies
    • Understanding JSP
    • JSP Architecture
    • Directive Tags, Action Tags
    • Declarative, Expression and Scriplet Tags
    •  Custom Tags
    • Developing our Custom Tag library
    • Developing a Web App Project using MVC & DAO design pattern
    ReactJS (3 weeks)
    • Introduction to React
    • ReactDOM vs React Native
    • Introduction to JSX
    • Rendering elements
    • Updating the render method
    • Introduction to components
      Functional and class components
    • Working with props
    • Nesting components
    • Introduction to state
    • Setting and updating state
    • Lifecycle methods
    • Introduction to events
    • Handling events with methods
    • Binding event handlers
    • Rendering lists
    • Conditional rendering
    • Introduction to forms
    • Working with controlled and uncontrolled form elements
    • Tips and tricks
    • Debugging React applications
    • Performance optimization
    • Introduction to Redux
    • Working with actions and reducers
    • Async actions with Redux Thunk
    • Introduction to asynchronous actions
    • Setting up Redux Thunk
    • Dispatching async actions
    • Introduction to React Router
    • Setting up routes
    • Navigating with Link and NavLink
    • Introduction to APIs
    • Fetching data with axios
    • Displaying API data in a React application
    • Deployment
    Spring (4 weeks)
    • DI ( Data Injection).
    • AOP ( Aspect Oriented Programming).
    • DA ( Data Access) using templates (JdbcTemplate, NamedParamterJdbcTemplate, SimpleJdbcTemplate)
    • Spring MVC (Model View Controller)
    • Developing a web project using Spring MVC 
    Spring Boot (4 weeks)
    • Spring Data JPA.
    • Spring MVC using SpringBoot
    • Developing REST Webservices using SpringBoot
    • Spring DATA REST.
    • Developing a MVC Project using SpringBoot MVC
    • Developing a REST project using SpringBoot
    Microservices (2 weeks)
    • Understanding Microservices Architecture
    • Developing Microservices using Spring Boot
    • Using Spring Security for authentication
    • Registering Microservices with discovery services (Eureka)
    • Developing Gateway API for Microservices
    • Developing a project using Microservice Architecture

    Get placed in your dream company!

    Become 100% Job ready to work with our alumni in the top MNCs! 

    Let’s pursue your dream together!

    Sign up for a Free Demo class today!

      Why Students love Mikado Solutions for 20+ years now...

      Mikado Solutions
      4.8
      Based on 217 reviews
      powered by Google
      JithenJithen
      12:39 05 Nov 22
      I enrolled in Java Course in 2015. Mr Sanjay's knowledge of java is strong.His teaching methods are pretty good.In every class, he always preferred practical methods and would instruct every student to practice programs in class at that moment.The way he explained was lucid,much understandable and learning to program was pretty fun.Overall, had a great experience with Mikado Solutions. Would definitely recommend it to everyone.
      Nidhi KNidhi K
      06:53 10 Aug 22
      It is good place to learn basic programming, java and advanced java. Sanjay sir provides deep theoretical & practical knowledge.Also Priyanka ma'am and Sanjay sir's guidance helps a lot.
      mohit ranemohit rane
      16:55 13 Apr 22
      If you want to dive deep in Java technology Mikado Solutions is the best place. Sanjay sir cover all infact every minute details with real life examples. Very helpful and provides all resources for java.
      KRISHNA DAHALEKRISHNA DAHALE
      04:36 21 Nov 21
      I am a 2nd year student and came across Mikado Solutions through internet. The very first course taken by me was C programming, taken by Priyanka Mam and it was taught in a really easy and understandable way along with appropriate assignments to practice.After completing my C Course I took up Java taught by one of the finest teachers that is Sanjay Sir. His communication skills, Interaction with students, and most important he is never tired of answering to your doubts , be it a online group, call or in class he makes sure that the doubt is cleared . Also the point I would like to highlight is he is flexible in terms of timing as being a college student it was difficult for me to attend on some days but he made sure nobody misses the class.Through the assignments, the technical language he makes sure we think logically and speak correct. Apart from teaching , from his vast knowledge and experience about IT industry he keeps students updated with what is required today and what is going around in the industry.Not only teaching, if you require any counselling, idea, knowledge both Priyanka Mam and Sanjay Sir are always available for a consolation session.
      trupti patiltrupti patil
      13:57 18 Jun 21
      Mikado solutions is a best training center for programming languages. Sanjay sir is the best teacher for java and he covers all the topics in detail. Priyanka mam is also amazing teacher and her teaching is Very excellent.If you want to learn programming languages with very good skills then Mikado solutions is the best training center for you .

      Testimonials

      google

      4.8 / 5

      4.8/5
      sulekha-logo

      4.5 / 5

      4.5/5
      23

      4.7 / 5

      4.7/5

      Trusted by Thousands of Students

      Akshaya Mulay

      Accenture

      Got to know about mikado from a friend and it was one of the best decisions i ever made during the starting phase of my career.

      Sanjay sir’s way of teaching is just top notch and also he has a very interactive way of teaching which results into detailed learning.

      Superb learing experience and great atmosphere ! 🙂

      Mikado Solutions Alumni Bharat Patel

      Bharat Patel

      Bank of America

      It is around a year since I have started my journey of learning Core Java, Advance, Hibernate and Spring.If any non-programmer want to learn Java then this place is the right option. There are many Java training institutes in city, however the thing which makes Mikado Solutions and Sanjay Sir exceptional is Quality of Teaching and connection with the students. It is sheer hardwork and excellence of Sanjay Sir to help each student to excel in career.

      Saurabh Dubey

      Morgan Stanley

      It had been around 2.7 year in industry as a java developer now i can say that taking admission here for java training was the best decision taken ever … Sanjay sir’s java knowledge is vast and the way of explaining things is exceptionally great. I have completed core and advanced java in mikado and before the completion of my course i got placed.

      GET IN TOUCH

      203, Rajhans Annex, above Rajmal Lakhichand Jewellers, opposite Gaondevi Bus Depot, Naupada, Thane West, Thane, Maharashtra 
       
      +91 9321253357 / 7506177687