Front-end Web Development Full Stack MERN Full Stack Java Our top courses 12 Months 6 Months 6 Months Front-end: This is where the visual aspects of the application come to life. It involves designing user interfaces, ensuring responsiveness across devices, and enhancing user experience. WWhhaatt iiss FFuullll SSttaacckk DDeevveellooppmmeenntt?? A Full Stack Developer is a jack-of-all-trades in the software development world. They have the expertise to work on both the front-end (the part of the application users interact with) and the back-end (the server-side, databases, and application infrastructure). Back-end: This is the engine room of any application. It’s where data is stored, retrieved, and processed. It ensures that everything on the front end has the necessary data and resources to function correctly. Together, the front end and back end comprise a full “stack” of software elements. 1 2 3 WWhhaatt iiss FFuullll SSttaacckk Java? A Full Stack Java Developer is someone who utilizes their comprehensive knowledge of the full software development stack, combined with their expertise in Java, to build complete and efficient software solutions. Their role is multifaceted, and their responsibilities include: Designing user interfaces: Using front-end technologies, they ensure the application is userfriendly and visually appealing Developing the back-end: They use Java to create robust and scalable server-side logic Database management: Ensuring data is stored, retrieved, and manipulated efficiently Integration: Integrating various software components and third-party services Testing and debugging: Ensuring the application runs smoothly without glitches Deployment: Launching the application for users to access Full Stack JAVA Duration 384 Hrs 12 Months 1 C Language 2 3 C++ Language Core Java 4 Springboot Online & Offline mode of teaching 5 Hybernate 4 Days in Weekday @ 2 Hrs / day 2 Days in Weekend @ 4 Hrs / day 6 Microservices 7 Integrated Project Full Stack JAVA 1 C Language LEVEL 1: BASIC installing visual studio code, MinGW compiler,download and install TurboC++ IDE, writing first C code, structure of C code, charactor set of C, tokens, variables, constant, keywords, input & output functions like printf() and scanf(), escape sequence, types of instructions, types of expressions, operators, types of operators, arithmetic, comparison, logical, unary operator, bitwise operator, precedence and associativity of operators, printing float numbers in exponential form, field width specifier, expressions, instructions, branching statements like if, if-else, if-else if ladder, switch, goto, loops in C like for, while and do while, jumping keywords like break and continue in loops LEVEL 2: ADVANCED functions in c, types of functions, function call, function prototype declarations, function definition, calling function, called function, return type of function, parameters to functions, call by value, user-defined datatypes like array, creating arrays 1D, 2D and 3D, string, string built-in functions, structure, enum, union user, command line arguments, pointers, pointer arithmetics, passing entire array to matrix, formatted console input-output functions, printf() and scanf(), unformatted console input-output functions gets(), puts(), getchar(), putchar(), recursion, command line arguments, structure, union, enum, pre-processor directives like #include, #define, macros, pointers, call by value vs call by reference, pointers, file handling, datatypes, storage classes, recursion Contents Full Stack JAVA 1 C Language LEVEL 3: PRO integrated project LEVEL 4: EXPERT interview questions C language tips & tricks / quick hacks, syllabus discussion / doubt sessions future references for self study Full Stack JAVA 2 C++ Language LEVEL 1: BASIC Getting started with C++: installation of visual studio code, its extentions, configuration, installing compilers for c++, running first "Hello, world" code, structure of C++ program, migrating from c to c++: accepting inputs from keyboard, variables, identifiers, constants, literals, keywords, tokens, applications of C++, IDEs for C++, cin, cout, insertion operator >>, extraction operator <<, namespace std, reference variable, operators, datatypes, escape sequence, loops, branching statements, math and string library functions, inline functions, Contents Full Stack JAVA 2 C++ Language LEVEL 2: ADVANCED classes and objects: structure vs class, creating class, its variables i.e. objects, data members and member functions, implimenting class member functions outside class and inside class also, making outside member function inline, accessing private member functions using public member functions, nesting of member function, only public member functions can be executed in main() using obeject, array can be private member of class, data members and member functions: memory allocation when class is specified and objects are created, array of objects, objects as argument to functions / methods, friend function prototype declaration, call and its definition, passing object with and without using reference, friend function can be friend of two classes, returning objects from functions, static member variable and static member function, constant member function constructors and destructors: constructor definition, features, its use, types of constructor, default constructor, parameterised constructor, copy constructor, constructor overloading, constructor with default arguments, dynamic construction of object, dynamic initialization of object, desrtuctor, definition, features, its use inheritance: inheritance definition, why we use inheritance, types of inheritance, single inheritance, multiple inheritance, multilevel inheritance, heirarchical inheritance, hybrid inheritance, making private member inheritable using protected, ambiguity resolution, constructors in derived class, virtual base class Full Stack JAVA 2 C++ Language LEVEL 2: ADVANCED polymorphism: compile-time polymorphism, function overloading, method overloading, operator overloading, constructor overloading, run-time polymorphism, pointer arithmetic, pointer to array, pointer to derived classe, pointer to object, pointer to array of object, pointer to string, pointer to function, implimenting run-time polymorphism using virtual function and pointer to object, sting class: c-style string, using constructors, operators and methods from string class iostream class: stream classes for console IO operations i.e. ios, istream [get(), getline() and read(), >>], ostream [put(), write(), <<], iostream classe, unformated console IO operations using overloaded operators << and >>, cin and cout, ios class functions vs manioulators, setw(w) and width(w), precision(d) and setprecision(int d), fill(c) and setfill(int c), setf(flag, bit-fields) and setiosflags(long f), unsetf() and resetiosflags(long f), endl and "
", diff between manipulators and functions exception handling: logical error vs syntax error vs exception handling, specifying exception, try-catch block, thrwo point may exist outside try block, handling multiple exceptions, handling default exception, retrowing an exception, dynamic memory allocation: malloc(), calloc(), free() functions to allocate dynamic memory, void pointer, type casting: basic to class type, charactor array to string, int to time object, implicit type casting, Full Stack JAVA 2 C++ Language LEVEL 3: PRO Integrated project LEVEL 4: EXPERT interview questions C++ language tips & tricks / quick hacks, syllabus discussion / doubt sessions future references for self study Full Stack JAVA 3 Core Java LEVEL 1: BASIC gettting started with Java history, Java development stages, features, applications, editions, versions of Java, installing Java JDK, installing visual studio code, installing Eclipse IDE, java editions and versions, concept of JDK, javac compiler, JER, JVM, platform independence nature of Java, why Java suitable for internet applications, how Java provides security to applications, core concepts in Java running first Java code, Java program structure, constants, variables, datatypes, instance, static and local variables, symbolic constants, type casting, System.out.println() method, scanner class to accept input from keyboard, standard default values of datatypes, operators, expressions types, operator precedence and associativity, mathematical functions, charactor set, keywords, identifiers, naming conventions, separators, difference between function, method and member function, C++ vs Java, naming conventions in java , comments, importing classes, literals, accepting input from keyboard using InputStreamReader, BufferedReader and StringTokenizer class, Date and Calendar class, Arrays class, displaying output using printf() and formatspecifiers, displaying output using format() method of String class, arrays and string classes in Java 1D, 2D and 3D arrays, command line argument, Jagged array, String, StringBuffer and StringBuilder class methods, Contents Full Stack JAVA 3 Core Java LEVEL 2: ADVANCED intro to OOPs procedure-oriented and object-oriented approach, features of object-oriented programming, class / object, encapsulation, abstraction, inheritance, polymorphism, object-oriented programming language vs object-based programming language classes and objects, constructors, methods, abstraction and encapsulation hash code, access specifier, initializing instance variable at time of declaration, using default constructor, using parameterised constructor, constructor overloading, methods in classes, method with no parameter, no return value, method with no parameter, with return value, method with parameter, with return value, static methods and static variables, types of instance methods i.e. getter and setter methods (accessor and mutator methods), static block, this keyword, passing primitive datatypes, objects, changing, swapping instance variables of objects in method, passing array to method, passing variable arguments to method, recursive methods , inheritance inheritance definition, making private data inheritable using protected access specifier, types of inheritance, why multiple inheritance is absent in java, how Java impliments multiple inheritance, super keywork, calling default and parameterised constructor from sub class using super() method, polymorphism polymorphism, its types, run-time polymorphism, instance method overloading and overriding, compile-time polymorphism, static method overloading and overriding, final method overloading, private method overloading, final class type casting primitive data type casting, reference data type casting, Object class, widening and narrowing type casting, Full Stack JAVA 3 Core Java LEVEL 2: ADVANCED class, abstract class and interface abstract class and abstract method, interfaces, multiple inheritance using multiple interface, callbacks using interface, abstact class vs interface packages packages, Java built-in packages, creating user-defined packages, concept of CLASSPATH, interface in package, creating subpackage, protected and public access specifiers to access data from different packages, creating API documentations, JAR (Java Archive) files exception handling compile-time error, run-time error, logical error, exception, exception handling using try, catch and finally block, handling multiple exception, throws and throw caluse difference, user-defined and built-in exceptions, rethrowing exceptions wrapper classes need of wrapper classes, Byte, Short, Integer, Long, Float, Double, Boolean, Charactor wrapper classes, Math classes Collection Frameworks Set