Terms and Conditions

Terms and Conditions

By submitting fees for online live class batch or hybrid batch or self paced course from saurabhshuklaclasses.com or premium.mysirg.com means you are agreeing on the following terms and conditions. Please read them carefully before making payments

  • Fees that have already been deposited will neither be refunded nor transferred.
  • We are not responsible for your poor network connectivity during LIVE classes, but as we will be providing you recordings of LIVE classes
  • Subscription for the services like recordings of LIVE classes, pre-recorded videos, assignments, assignment solutions, certificate, discussion forum, etc will be allotted to you for limited period, which is mentioned in the batch detail page. After this period all services will be stopped.
  • Certificate once generated, we cannot alter it for any reason, so make sure spelling of your name is correct in your account at premium.mysirg.com
  • Institute will not tolerate any misbehaviour, terms violation and has full right to cancel the admission of any student. In any case of dispute, decision of Saurabh Shukla Sir, Director, Mysirg Education Services Pvt Ltd, will be final
  • Sharing class content, selling class videos without permission or any activity conflicting with our business interests will be considered as violation of our terms. In such scenario, Institute has full right to take needful legal action against the culprit.

Java SE | Core Java

Java Core | Java SE (ONLINE LIVE Classes)

Course Name
Core Java

Prerequisite

  • You should know C++ Language.
  • For online LIVE classes, you must have an account at https://premium.mysirg.com
  • You can watch LIVE classes or recordings of LIVE classes through laptop. Login to https://premium.mysirg.com, go to your course and play videos or LIVE classes
  • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 7 Nov 2022 to 8 Feb 2023 | Mon-Wed-Fri | 9:00 PM to 10:30 PM

Instructor

Saurabh Shukla

Medium

Hindi | Notes in English

Fee

3000/-
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Course completion certificate
  • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
  • Object Oriented Programming
  • Programming Assignments | 200+ practice questions
  • Doubt handling during the course.
  • Discussion Forum
  • Projects

Syllabus

Introduction:History, Version History, Flavours of Java, JDK, JRE, JVM, Features of Java, Java as a language, Java as a platform, Explore First Java Program

Variables and Types:Data Types, Type conversion, Operators in Java

Conditional Statements:decision control, switch, comparison with C/C++

Iterative Control:while, for, do while, break, continue, labelled break and continue

Arrays:Single Dimensional Arrays, Multidimensional Arrays, Jagged Array, Non Primitive one dimensional array, non primitive 2d arrays, enhanced for loop

Classes and Objects:Encapsulation, class, defining class, members, new operator, instantiation, comparison of object creation with C++, Memory allocation, Access Specifiers, constructors, reference variables (comparison with C++)

this reference:this for instance variables, calling constructor using this

static:static variable and it’s need, class loading, static methods, static block, initializer block

Inheritance:What and Why Inheritance, Types of Inheritance, Inheriting Class, super, constructor chaining, method overloading, method hiding, method overriding, Object class, Garbage Collection and finalized() method

Polymorphism:Physical Significance of Polymorphism and it’s use, early and late binding, compile time polymorphism, runtime polymorphism (dynamic method dispatch), casting objects

Abstract:Abstract Methods, Abstract Class, Inheritance using abstract class, runtime polymorphism using abstract class

final:final variable, final method, final class, abstract vs final, abstract vs private

Interface:interface, interface vs abstract class, interface as a global constant, inheritance using interface, multiple inheritance using interface, runtime polymorphism using interface, New features in interface (Java8 & Java9)

Packages:Understanding Packages, creating packages, import

Exception Handling:What are exceptions, exception handling, types of exception, class hierarchy of Exceptions, try catch, nested try catch, multiple catch clauses, user defined exceptions, throw, getMessage(), toString(), printStackTrace(), checked exception and throws keyword, finally block

Multithreading:Understanding Threads, creating threads with Thread class, stack maintenance for thread, volatile, types of threads, Runnable interface, Thread priorities, sleep(), join(), yield() , Thread Synchronization (wait(), notify(), notifyAll()), synchronized blocks and methods, semaphore, deadlock

Strings:String class, operations on Strings, StringBuffer, StringBuilder, Array of Strings

Swing and AWT:Understanding GUI, AWT, and swing, creating Frames, Attaching components, Event Handling, Dialogue Boxes, Project

Nested or Inner Classes:static Nested class, Inner Class, Anonymous class

Streams and File Handling:Streams, Need of File handling, Byte Stream Classes, Character Stream Classes, Reading Writing Files

Serialization:Serialization, Marker Interface, De-serialization, transient, static vs transient, final vs transient, Object graph in serialization, Customized serialization, Serialization across inheritance, Externalization, Object Cloning

Lambda:lambda and it’s need, functional programming in java, functional interface, type inference in lambdas, method references using lambda

JDBC:Database, DBMS, SQL basics, CRUD, Project

How to take admission?

LIVE classes will start from 7th Nov 2022. You can attend LIVE class or even you can watch recordings of LIVE class any number of times just after the class till the subscription period.

Click here for admission

Advance Java

Advance Java | Java EE

Course Name

Advance Java

Instructor

Rahul Mathakari and Saurabh Shukla

Prerequisite

  • You must know Java Core (Java SE) language
  • For online LIVE classes, you must have an account at https://premium.mysirg.com
  • You can watch LIVE classes or recordings of LIVE classes through laptop. Login to https://premium.mysirg.com, go to your course and play videos or LIVE classes
  • You can watch classes through Android mobile too – Search app with the name “MySirG Premium” on Google play store
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 18 Oct 2023 to 18 Dec 2023 | Wed-Sat-Sun
  • Wednesday : Prerecorded Video
  • Saturday : 9 PM to 10:30 PM
  • Sunday : 9 AM to 10:30 AM

Medium

Hindi | Notes in English

Fee

5000/-
Click here for admission

Making payment means you are agreeing with our Terms and Conditions. Read them carefully.
Features

  • Course completion certificate
  • Video recordings will be available for the revision for 730 days (2 years) from the date of purchase
  • Programming Assignments
  • Doubt handling during the course.
  • Discussion Forum
  • Project

Syllabus

Introduction:Introduction to JakartaEE, Jakarta EE vs Java EE, What is Enterprise application, What is web application

Servlet: Servlets, Servlet Architecture, Designing First Program, Executing First Program, HTTPServlet, Designing HttpServlet, Generic Servlet vs HttpServlet, Servlet Life Cycle, servlet development using Eclipse IDE, GET vs POST, Request using servlet, Initialization parameters and Context Parameter in Servlet

Advanced JDBC:
Prepared Statement(insert, update delete select)Brush up,
Batch Insert,
Batch Update,
Callable Statement for calling Procedures and Functions

Request Redirection: Redirect the request to another server

Request Dispatching: Transfer the request within the server

Basics of JSP: JSP Introduction, Life cycle of JSP, Servlet vs JSP, Transformation of JSP into servlet by jsp engine, JSP Directives, JSP Exception Handling, JSP Action Elements

Session Tracking: Using hidden fields, using query strings, using cookies, using session api, session tracking with cookies disabled

Java Beans: Introduction to Java Beans, using Beans

Introduction to Expression Language: Expression Language

Web Services: Introduction to Web Services, Creating REST Web Services, Get and Post request in REST API, work with Postman

Project Work

How to take admission?

LIVE classes will start from 18th Oct 2023. You can attend LIVE class or even you can watch recordings of LIVE class any number of times just after the class till the subscription period.

Click here for admission

Web Development

Full Stack Web Development using Python on Django

Course Name

Full Stack Web Development using Python on Django

Instructor
Saurabh Shukla
Medium of Instruction
Hindi
Prerequisite

  • You must know Core Python Language.
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home.

Duration

4 Mar 2022 to 20 May 2022 | 8:30 PM to 9:30 PM | Mon-Wed-Fri

Fee

4000/- 3500/-

Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

You will receive a payment confirmation mail once you are done with the payment. We will contact you a day before the first class. While making payment you will be asked to fill your name, email and WhatsApp number. We will contact you on your WhatsApp.

Features

  • Video recording of LIVE classes and other services will be available till 31-Dec-2022
  • Course completion certificate
  • Programming Assignments
  • Doubt handling during the course.
  • Discussion Forum
  • Project work
  • Django Framework

Syllabus

Introduction:Client Server, website, internet, components of website
HTML:Introduction, document structuring tags- html, head, body, title, meta, heading tags, paragraph tag , formatting tags, table tag, image tag, ordered and unordered list, anchor tag, form tags
CSS:Introduction, CSS syntax, where to write, text properties, border properties, background properties, margin, padding, height, width, position, etc. Page layout.
Javascript:Introduction, basics of JS, variables, operators, control statements, functions, document object methods, event handling, Form validation, Menu designing.
Python Revision:built-in types, control statement, function, import, classes and objects, inheritance
Django:Introduction, installation and setup, Creating first project using django, project directory structure, first application in the project, multiple views in an application, multiple applications in a single project, About urls, MVT architecture, templates, static directory, static files, template variables, template tags, template filters, custom template tags, custom template filters, database handling, SQLite database, models, migrations, admin app, using admin app, extracting table data, database fields, relationship fields, CRUD operations, Example Project. Login-logout implementation, session.

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Pay Now
SP 4-Mar-2022 8:30 PM | MWF Online LIVE Closed
SF 10-Dec-2021 8:30 PM | MWF Online LIVE Closed

TQ 26-Aug-2021 7:15 PM | TTS Online LIVE Closed
TG 25-May-2021 7:15 PM | TTS Online LIVE Closed
UU 15-Feb-2021 7:15 PM | MWF Online LIVE Closed
UN 10-Nov-2020 6:00 PM | TTS Online LIVE Closed

Java Core

Java Core | Java SE (ONLINE LIVE Classes)

Course Name
Java Core

Prerequisite

  • You must know C & C++ Language.
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 60 lectures | 12 Oct 2020 to 25 Dec 2020 | 1:30 hr each class

Fee
4000/-

Features

  • Course completion certificate
  • Video recording will be available for the revision till 31 March 2021
  • Object Oriented Programming
  • Programming Assignments | 150+ practice questions
  • Doubt handling during the course.
  • Discussion Forum

Syllabus

Introduction to Java, History, Features, Installation, First Program, compilation, execution, constant, variables, keywords, data types, type conversion, classes and objects, static, wrapper classes, command line arguments, packages, import, access modifiers, user input, control statements, constructor, inheritance, overloading, overriding, final, initialization block, static block, this, super, constructor in inheritance, constructor chaining, abstract class, abstract method, interface, Object class, String, Arrays, Exception handling, Multi-threading, file handling, Graphical User Interface(GUI), AWT and Swing, Event Handling, project-1, Database, MySQL, SQL, JDBC, Project-2

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Pay Now
UM 12-Oct-2020 8:30 PM | MWF Online LIVE Closed

Popular Career Guidance from MySirG

Saurabh Shukla Sir aka MySirG, published thousands of FREE videos on YouTube channels, all related to programming, motivation and career guidance. Here is the list of some popular videos you should watch for awesome tips to excel in your career.

How to join online LIVE classes?

Saurabh Shukla Classes brings a whole new experience of learning for those who cannot afford to go out of their city or home to attend classes in order to learn programming languages. Now you can learn several programming languages and other computer courses online from your laptop or mobile. If you have never experienced online learning then you must have several doubts like how you can interact in the class or how to clear your doubts? Read this post and you will me more than excited to join us.

We provide the feel of offline classes with bunch of extra facilities you can never imagine in offline classes. Some of the highlights are:

  • LIVE class
  • Access to Recordings of LIVE classes
  • You can ask doubts during the class
  • Course Certificate
  • Discussion forum to discuss questions among batch students
  • Technical Support
  • Assignments 150+ Problems

What is the process to join live classes?
We launch batches for online LIVE classes almost every week, so if you don’t find desired batch then you can come back after a week to see information about new batches. To see list of upcoming batches visit here.

To take admission you have to do only two steps:

  1. Make FREE account at our premium site
  2. Pay Fee. Visit here and click on admission open to see batch details and payment button

Data Structure and Algorithms through C

Data Structure through C

Course Name

Data Structure and Algorithms through C

Instructor

Saurabh Shukla

Prerequisite

  • You must know C language, as all the programs during the course will be implemented in C language only
  • Recommended topics of C language for the revision are functions, arrays, pointer, structure and dynamic memory allocation
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home

Duration

4 Jun 2022 to 20 Aug 2022 | 7:15 PM to 8:15 PM | Tue-Thu-Sat

Subscription Validity: 4 Jun 2022 to 28 Feb 2023

Subscription validity is a time period to access LIVE class recordings, assignments, certificate download, discussion forum, etc.

Fee

INR 3500/-

Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Recording of the class will be available till 28 Feb 2023. You can access these recordings any number of times during the course
  • Course Completion Certificate
  • Competitive Coding Platform
  • Implementation of most of the data structures (specified in the syllabus) in C language
  • Doubt handling during the course.
  • Discussion Forum | Doubt Handling after the class
  • Assignments: 100+ Practice Problems

Syllabus

Introduction to Data Structure, Implementation of various data structures: Array and its implementation, Dynamic Array and its implementation, singly linked list, doubly linked list, circular linked list, circular doubly linked list, stack and its implementation(using array, dynamic array and linked list), queue and its implementation (using array, dynamic array and linked list), binary search tree and its implementation, graph and its implementation. Concepts:Variations of Stack, variations of Queue, Hashing, Graph Traversal algorithms BFS and DFS, MST Prims and Kruskal, Single Source Shortest Path Djkstra’s Algorithm Algorithms and Problems: Array rotation, reverse a linked list, finding whether a linked list has a loop or not, recursion, Tower of Hanoi, Sorting (bubble, selection, insertion, quick, merge, heap sort), searching (linear and binary), Pattern matching, all permutation of a string, Huffman’s coding, Fibonacci series (dynamic programming), Greedy algorithms, divide and conquer algorithms, dynamic programming

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Offer Price
RE 4-Jun-2022 7:15 PM | TTS Online LIVE
SI 4-Jan-2022 8:30 PM | TTS Online LIVE Closed
TT 3-Sep-2021 8:30 PM | MWF Online LIVE Closed
TI 15-Jun-2021 8:30 PM | TTS Online LIVE Closed
TA 6-Apr-2021 6:00 PM | MWF Online LIVE Closed
UR 6-Jan-2021 8:30 PM | MWF Online LIVE Closed
UK 6-Oct-2020 8:30 PM | TTS Online LIVE Closed

C Language

C Language

Course Name

C Language

Instructor

Saurabh Shukla

Medium of Teaching

Hindi

Prerequisite

  • No Programming Background required. This course is designed for absolute beginner.
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home

Duration

23-Apr-2022 to 10-Jul-2022 | 6:00 PM to 7:00 PM | Tue, Thu, Sat

Fee
INR 3500/- (All taxes inclusive)
Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Recordings of the LIVE classes will be available till 31-Jan-2023. You can access these recordings any number of times during the course subscription
  • Discussion Forum
  • Course Completion Certificate
  • 250+ Programming Questions
  • Doubt handling during the course.
  • Complementary Competitive Coding platform
  • Separate certificate for Competitive Coding platform

Syllabus

C Language: Introduction, Fundamentals of Computers, History, Installation and Setup, First Program, Constant, Variables, Keywords, Data Types, Operators, Input and output: printf, scanf, getch, escape sequences, decision control (if, if else, if elif else, Conditional Operator, Nested if else), loops (while, do-while, for) Transfer control (break, continue), switch case control, goto control, functions, header files and library files, recursion, Arrays, multidimensional arrays, function call by passing arrays, strings, string library, handling multiple strings, function call by passing strings, pointers concept, pointer’s arithmetic, application of pointers, various types of pointers, Structure, Structure pointer, DMA, SMA vs DMA, Memory Leak, union, enumerator, storage classes, macros

250+ Programming problems through assignments, classroom problems and competitive coding problems

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Offer Price
RD 23-Apr-2022 6:00 PM | TTS Online LIVE Closed

SO 19-Feb-2022 7:15 PM | TTS Online LIVE Closed
SJ 12-Jan-2022 7:15 PM | MWF Online LIVE Closed
TV 23-Nov-2021 7:15 PM | TTS Online LIVE Closed
TV 29-Sep-2021 7:15 PM | MWF Online LIVE Closed
TO 3-Aug-2021 6:00 PM | TTS Online LIVE Closed

C++ with STL

C++ with STL

Course Name

C++ with STL

Instructor

Saurabh Shukla

Prerequisite

  • You must know C Language.
  • For online LIVE classes, you have to download Zoom Client for meetings on laptop or mobile. (Laptop is recommended) (https://zoom.us/download)
  • Good Internet connection
  • Laptop or desktop computer is required for programming practice at home.

Duration

  • 15-Apr-2022 to 10-Jul-2022
  • 7:15 PM to 8:15 PM
  • Mon-Wed-Fri

Fee

4500/- 3500/-

Making payment means you are agreeing with our Terms and Conditions. Read them carefully.

Features

  • Course completion certificate
  • Video recordings of LIVE classes will be available for the revision till 31 Jan 2023
  • Object Oriented Programming
  • Programming Assignments | 200+ practice questions
  • Doubt handling during the course. In the class and after the class
  • Competitive Programming with C++ on coder.mysirg.com platform
  • Standard Template Library for Competitive programming

Syllabus

Introduction to C++ Language, History of C++, Comparison of C++ with C, What is Object Oriented Programming? , Input output instruction: cout , cin, about iostream , using namespace, Inline function, Default Arguments, Reference Variable, function call by value, call by address and call by reference, function polymorphism, structure in C vs structure in C++, Encapsulation, Classes and Objects, Access Specifiers, Instance members, static members, function call by passing object, function returning object, constructor, copy constructor, destructor, deep copy vs shallow copy, operator overloading, overloading of binary and unary operators, friend function, overloading of insertion and extraction operators, object pointer, this pointer, new and delete, inheritance, types of inheritance, visibility modes, constructor and destructor in inheritance, diamond problem, virtual base class, function overriding, function hiding, function overloading, virtual function, runtime polymorphism, pure virtual function, abstract class, virtual destructor, file handling

Introduction to STL in C++: Generic Programming, templates, STL, containers, types of containers, Algorithm and Iterators

Containers: array, vector, list, stack, queue, priority_queue, set, string, pair, map, multiset, multimap, unordered_set, unordered_map, unordered_multiset, unordered_multimap, etc

Algorithms: Searching, sorting, etc

Iterators: Input, output, forward, bidirectional, random access

Register in the batch now before its too late, as we are limited with the batch size.

Batch Code Starting Date Time|Days Mode of Teaching Pay Now
RB 15-Apr-2022 7:15 PM | MWF Online LIVE Closed

SL 27-Jan-2022 6:00 PM | TTS Online LIVE Closed

TW 8-Oct-2021 6:00 PM | MWF Online LIVE Closed

TN 19-Jul-2021 6:00 PM | MWF Online LIVE Closed
TE 4-May-2021 6:00 PM | TTS Online LIVE Closed
UW 4-Mar-2021 7:15 PM | TTS Online LIVE Closed
UO 23-Nov-2020 7:15 PM | Daily Online LIVE Closed
UJ 31-Aug-2020 8:30 PM | Daily Online LIVE Closed
UE 6-Jul-2020 7:15 PM | Daily Online LIVE Closed