• phone icon +44 7459 302492 email message icon info@uplatz.com
  • Register

BUY THIS COURSE (USD 45 USD 139)
4.8 (473 reviews)
( 3679 Students )

 

Career Path - Software Developer

Learn to Design, develop, test, maintain computer, mobile and web software. Write & implement code, troubleshoot programs, design & create IT systems.
( add to cart )
Save 68% Offer ends on 30-Jun-2024
Course Duration: 250 Hours
Preview Career Path - Software Developer course
  Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Bestseller
Trending
Job-oriented
Instant access

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

Courses included in Software Developer Career Path Program by Uplatz are:
 
1) Python Programming
2) Python Programming (advanced)
3) Python Programming (basic to advanced)
4) GUI Programming in Python
5) R Programming
6) Java Programming
7) JSP (JavaServer Pages)
8) Java Servlets
9) JavaScript
10) C and Embedded C Programming
11) C++ Programming
12) Angular 8
13) Node.js
14) React
15) SQL Programming with MySQL
16) Unix and Shell Scripting
17) Linux Shells and Shell Programming (Bash)

 

A software developer is a professional who specializes in designing, creating, and maintaining software applications and systems. They are responsible for translating the requirements of users or clients into functional software that can perform specific tasks or solve particular problems. Here are some key aspects of what a software developer does:

1. Coding and Programming: Software developers write code using programming languages like Python, Java, JavaScript, C++, and many others. They use these languages to create the software that powers various applications and systems.

2. Software Design: They design the architecture and structure of the software, determining how different components will interact and function together. This involves creating diagrams, flowcharts, and technical specifications.

3. Problem Solving: Software developers are problem solvers. They analyze complex issues, find efficient solutions, and implement them in code. Debugging and troubleshooting are common tasks in this role.

4. Testing and Quality Assurance: Developers create unit tests and perform testing to identify and fix bugs and issues in the software. Ensuring that the software functions correctly and meets quality standards is a critical responsibility.

5. Collaboration: They work closely with other professionals, including product managers, designers, testers, and fellow developers, to develop software collaboratively. Effective communication and teamwork are essential.

6. Continuous Learning: The field of software development is constantly evolving, with new technologies and tools emerging regularly. Software developers need to stay updated, learn new languages or frameworks, and adapt to changes in the industry.

7. Documentation: Developers maintain documentation for their code, APIs, and software systems. This documentation helps other team members understand and work with the codebase.

8. Version Control: They use version control systems like Git to manage and track changes to code. This allows for collaboration and keeps a history of code revisions.

9. Security: Ensuring the security of software is crucial. Developers follow best practices to protect software from vulnerabilities and potential cyber threats.

10. Deployment and Maintenance: Developers may be responsible for deploying software to servers, cloud platforms, or app stores. They also provide ongoing maintenance, updates, and improvements to keep the software running smoothly.

11. Customization: Depending on the project, software developers may need to customize software to suit specific client needs or adapt it to various platforms and devices.

12. Specialization: Some developers specialize in certain areas, such as front-end development (working on the user interface), back-end development (managing server-side logic and databases), full-stack development (working on both front-end and back-end), mobile app development, web development, game development, and more.

 

Software developers can work in various industries, including IT, finance, healthcare, entertainment, and e-commerce, among others. They play a crucial role in shaping the technology landscape by creating software that powers our everyday lives and businesses.

Course/Topic 1 - Python Programming - all lectures

  • In this lecture session we learn about introduction to python programming for beginners and also talk about features of python programming.

    • 10:21
  • In this lecture session we learn about basic elements of python in python programming and also talk about features of elements of python.

    • 19:37
  • In this lecture session we learn about installation of python in your system and also talk about the best way of installation of python for beginners.

    • 13:18
  • In this lecture session we learn about input and output statements in python programming and also talk about features of input and output statements.

    • 24:05
  • In this lecture session we learn about data types in python programming and also talk about all the data types in python programming.

    • 23:05
  • In this lecture session we learn about operators in python and also talk about how we use operators in python programming.

    • 47:07
  • In this lecture session we learn about different types of operators in python programming and also talk about features of operators in python.

    • 29:47
  • In this lecture session we learn about type conversion in python programming and also talk about features of type conversion in python.

    • 23:39
  • In this lecture session we learn about basic programming in python programming for beginners.

    • 15:56
  • In this lecture session we learn about features of basic programming in python and also talk about the importance of programming in python.

    • 05:13
  • In this lecture session we learn about math modules in python programming and also talk about features of math modules in python.

    • 26:43
  • In this lecture session we learn about conditional statements in python and also talk about conditional statements in python programming.

    • 28:24
  • In this lecture session we talk about basic examples of conditional statements in python.

    • 19:27
  • In this lecture session we learn about greater and less then conditional statements in python programming.

    • 13:39
  • In this lecture session we learn about nested IF Else statements and also talk about features of nested IF else statements.

    • 11:04
  • In this lecture session we learn about looping in python in programming for beginners and also talk about looping in python.

    • 25:06
  • In this lecture session we learn about break and continue keywords and also talk about features of break continue keywords.

    • 20:48
  • In this lecture session we learn about prime number programs in python and also talk about functions of prime number programs in python.

    • 17:31
  • In this lecture session we learn about while loop in python programming and also talk about features of while loop in python.

    • 35:35
  • In this lecture session we learn about nested For loop in python programming and also talk about features of nested For loop.

    • 12:34
  • In this lecture session we learn about features of nested for loop in python and also talk about the importance of nested For loop in python.

    • 12:49
  • In this lecture session we learn about functions in python and also talk about different types of functions in pythons.

    • 19:28
  • In this lecture session we learn about passing arguments to functions in python programming and also talk about features of passing arguments to functions

    • 08:59
  • In this lecture session we learn about return keywords in python and also talk about features of return keywords in python.

    • 12:16
  • In this lecture session we learn about calling a function in python programming and also talk about calling a function.

    • 15:07
  • In this lecture session we learn about factors of calling a function in python programming and also talk about features of calling a function.

    • 20:17
  • In this lecture session we learn about a program to swap 2 numbers using calling a function in python programming.

    • 19:27
  • In this lecture session we learn about functions of arbitrary arguments in python programming and also talk about features of arbitrary arguments.

    • 10:34
  • In this lecture session we learn about functions keywords arguments in python programming and also talk about features of keyword arguments.

    • 06:55
  • In this lecture session we learn about functions default arguments in python programming and also talk about features of default argument.

    • 06:57
  • In this lecture session we learn about global and local variables in python programming and also talk about features of global and local variables.

    • 19:37
  • In this lecture session we learn about global and local keywords and also talk about features of global and local keywords.

    • 10:44
  • In this lecture session we learn about strings in python programming and also talk about features of string in python.

    • 17:42
  • In this lecture session we learn about string methods in python programming and also talk about features of string methods in python.

    • 21:53
  • In this lecture session we learn about string functions in python and also talk about features of strings functions in python.

    • 28:02
  • In this lecture session we learn about string indexing in python programming and also talk about features of string indexing in python programming.

    • 13:51
  • In this lecture session we learn about introduction of lists in python programming and also talk about features of introduction to lists.

    • 06:31
  • In this lecture session we learn about basics of lists python programming and also talk about features of basics of lists in python.

    • 33:09
  • In this lecture session we learn about list methods and also talk about features of list method python programming.

    • 32:43
  • In this lecture session we learn about linear search on list and also talk about features of linear search on list in brief.

    • 23:20
  • In this lecture session we learn about the biggest and smallest number of the list and also talk about features of MAX and Min in a list.

    • 14:40
  • In this lecture session we learn about the difference between 2 lists in python programming and also talk about features of 2 lists.

    • 13:22
  • In this lecture session we learn about tuples in python programming and also talk about tuples in python programming.

    • 20:19
  • In this lecture session we learn about introduction to sets in python and also talk about functions of introduction to sets in python.

    • 32:43
  • In this lecture session we learn about set operations in python programming and also talk about features of set operation in brief.

    • 26:56
  • In this lecture session we learn about set examples and also talk about features set examples.

    • 11:05
  • In this lecture session we learn about introduction to dictionaries in python programming and also talk about featured dictionaries.

    • 14:47
  • In this lecture session we learn about creating and updating dictionaries in python programming and also talk about features of creating and updating dictionaries.

    • 32:49
  • In this lecture session we learn about deleting items in a dictionary in python programming and also talk about features of deleting items in a dictionary.

    • 08:06
  • In this lecture session we learn about values and items in a dictionary in python programming and also talk about features of values and items in the dictionary.

    • 13:14
  • In this lecture session we learn about dictionary methods in python programming and also talk about features of dictionary methods.

    • 18:46
  • In this lecture session we learn about built in methods in python programming and also talk about features of built in methods in python.

    • 20:25
  • In this lecture session we learn about lambda functions and also talk about features of lambda function in python programming.

    • 15:29
  • In this lecture session we learn about file handling in python programming and also also talk about the importance of file handling in python.

    • 15:58
  • In this lecture session we learn about file handling in python programming and also talk about features of file handling in python.

    • 36:13
  • In this lecture session we learn about exception handling in python and also talk about features of exception handling in python.

    • 08:46
  • In this lecture session we learn about exception handling examples in python programming.

    • 25:04
  • In this lecture session we learn about python programs in python programming and also talk about features of python programs

    • 18:40
  • In this lecture session we learn about the program of printing odd numbers in python programming and also talk about the best way of printing.

    • 10:46
  • In this lecture session we learn about counting the number of vowels and consonants in a string and also talk about features of these programs.

    • 21:38
  • In this lecture session we learn about python programs of swapping two numbers in a list by taking indexes as parameters.

    • 14:08
  • In this lecture session we learn about bubble sort and also talk about features of bubble sort in brief.

    • 35:36
  • In this lecture session we learn about operator precedence in python and also talk about features of operator precedence in python.

    • 14:51
  • In this lecture session we learn about operator precedence in python and also talk about features of operator precedence types.

    • 11:28
  • In this lecture session we learn about recursion in python and also talk about features of recursion in python.

    • 22:15
  • In this lecture session we learn about binary search in python and also talk about features of binary search in python programming.

    • 23:18
  • In this lecture session we learn about binary search in python and also talk about the importance of binary search in python.

    • 35:04
  • In this lecture session we learn about object oriented programming and also talk about features of object oriented programming in brief.

    • 21:52
  • In this lecture session we learn about factors and types of object oriented programming in python programming.

    • 17:41
  • In this lecture session we learn about OOPS and procedural programming and also talk about features of OOPS and procedural programming in OOPS.

    • 06:36
  • In this lecture session we learn about OOPS programs in python and also talk about the importance of OOPS.

    • 27:50
  • In this lecture session we learn about inheritance in python programming and also talk about features of inheritance.

    • 37:24
  • In these lecture sessions we learn about features of object creation in python programming and also talk about object creation in python.

    • 24:10
  • In this lecture session we learn about OOPS terminology and functions and also talk about features of OOPS terminology and functions.

    • 24:41
  • In this lecture session we learn about built in class attributes and garbage collection in python programming.

    • 27:26
  • In this lecture session we learn about inheritance in python and also talk about features of inheritance in python.

    • 19:02
  • In this lecture session we learn about the importance of inheritance in python programming and also talk about functions of inheritance.

    • 29:26
  • In this lecture session we learn about programs in inheritance in python programming and also talk about features of inheritance in python.

    • 31:43
  • In this lecture session we learn about polymorphism in python programming polymorphism and also talk about polymorphism in python.

    • 24:47
  • In this lecture session we learn about features of polymorphism in python and also talk about the importance of polymorphism in python.

    • 14:01
  • In this lecture session we learn about the time module in python and also talk about features time module in python in features.

    • 36:22
  • In this lecture session we learn about the importance of time modules in python time module in python in brief.

    • 44:51
  • In this lecture session we learn about the calendar module in python programming in brief.

    • 32:04
  • In these lecture sessions we learn about calendar methods in python programming and also talk about the importance of calendar methods.

    • 37:03
  • Class 28.1 - Boolean in Python

    • 09:32
  • In this lecture session we learn about python iterators and also talk about features of python iterators in brief.

    • 09:30
  • In this lecture session we learn about python programs and summary in python programming and also talk about python programs.

    • 46:37
  • In this lecture sessions we learn about python programs and also talk about features of python programs and summary.

    • 23:27

Course/Topic 2 - Python Programming (advanced) - all lectures

  • In this lecture session of python programming we learn about the basic introduction of Numpy and also talk about features of Numpy in python programming.

    • 22:20
  • In this lecture session we learn about Numpy tutorial basics and also talk about functions and importance of Numpy in python programming in advance.

    • 17:05
  • In this lecture session we learn about Numpy attributes and functions in python programming in python programming and also talk about features of Num py attributes.

    • 24:43
  • In this lecture session we learn about creating arrays from existing data and also talk about how we create arrays in the best way and features of array.

    • 24:51
  • In this lecture session we learn about creating arrays from ranges in python programming and also talk about features of creating arrays from ranges in brief.

    • 28:43
  • In this lecture session we learn about indexing and slicing in Numpy and also talk about features and importance of indexing and slicing in Num py.

    • 15:39
  • In this lecture session we learn about advanced slicing in Num py and also talk about features of advanced slicing in Numpy.

    • 29:55
  • In this lecture session we learn about append and resize functions in python programming and also talk about functions of append and resize functions.

    • 25:20
  • In this lecture session we learn about Nditer function and broadcasting in python programming and also talk about Nditer functions.

    • 24:23
  • In this lecture session we learn about Nditer functions in python programming and also talk about features of Nditer functions in brief.

    • 26:17
  • In this lecture session we learn about Numpy broadcasting in python programming and also talk about features of Numpy broadcasting.

    • 10:42
  • In this lecture session we learn about Numpy broadcasting in python programming and also talk about features of Numpy broadcasting.

    • 07:40
  • In this lecture session we learn about Numpy broadcasting functions in python programming and also talk about functions of Num py broadcasting.

    • 07:12
  • In this lecture session we learn about arrays manipulation functions in python programming and also talk about features of array manipulation functions.

    • 29:18
  • In this lecture session we learn about Num py unique in python programming and also talk about features of Num py uniques.

    • 16:52
  • In this lecture session we learn about Numpy delete in python programming and also talk about features of Numpy delete().

    • 10:24
  • In this lecture session we learn about containing alternate values from array deleted and also talk about double dimension arrays.

    • 05:45
  • In this lecture session we learn about Num py insert function in python programming and also talk about different types of function in python.

    • 10:22
  • In this lecture session we learn about Num py Ravel() swapaxes in python programming and also talk about features of swapaxes().

    • 14:43
  • In this lecture session we learn about split function in python programming and also talk about some functions and features of split function.

    • 11:53
  • In this lecture session we learn about HSplit functions in python programming and also talk about the importance of HSplit functions.

    • 12:18
  • In this lecture session we learn about left shift and right shift functions in python programming and also talk about features of left shift and right shift functions.

    • 07:09
  • In this lecture session we learn about left shift and right shift functions in python programming and also talk about features of left shift and right shift functions.

    • 11:44
  • In this lecture session we learn about In this lecture session we learn about and also talk about features of NumPy Trigonometric Functions.

    • 14:40
  • In this lecture session we learn about Numpy round functions in python programming and also talk about factors of round functions.

    • 14:16
  • In this lecture session we learn about Num py arithmetic functions in python programming and also talk about features of arithmetic functions.

    • 07:43
  • In this lecture session we learn about Num py power and reciprocal functions in python programming and also talk about features of Num py power and reciprocal functions.

    • 07:51
  • In this lecture session we learn about Num py power and mod function in python programming and also talk about features of mod functions.

    • 06:36
  • In this lecture session we learn about Num py Imag() and real() in python programming and also talk about features of Imag() real() functions.

    • 08:06
  • In this lecture session we learn about Numpy concatenate functions in python programming and also talk about factors and features of concatenate functions.

    • 07:50
  • In this lecture session we learn about Num py statistical functions in python programming and also talk about features of statistical functions.

    • 06:22
  • In this lecture session we learn about Numpy statistical functions in python programming and also talk about mean median Ptp functions in brief.

    • 22:42
  • In this lecture session we learn about Num py average functions in python programming and also talk about features of average functions.

    • 21:25
  • In this lecture session we learn about Num py sort search counting and also talk about factors of search counting functions in brief.

    • 20:09
  • In this lecture session we learn about Num py search sort algorithms in python programming and also talk about features of search sort algorithms in brief.

    • 06:54
  • In this lecture session we learn about Sort() functions and also talk about features of Sort() function in python programming.

    • 06:10
  • In this lecture session we learn about Numpy sort functions and also talk about features Sort function in brief.

    • 16:40
  • In this lecture session we learn about Numpy argsort in python programming and also talk about features of argsort in brief.

    • 07:12
  • In this lecture session we learn about Non zero where in python programming and also talk about function of Nonzero where in brief.

    • 14:23
  • In this lecture session we learn about Extract and Int in python programming and also talk about key features of Extract.

    • 06:32
  • In this lecture session we learn about argmax() and argmin in python programming and also talk about features of argos and argmin.

    • 07:34
  • In this lecture session we learn about Byteswap copies and views in python programming and also talk about features of Byteswap couples and views.

    • 25:00
  • In this lecture session we learn about str functions in Numpy in python programming and also talk about features of str functions.

    • 13:32
  • In this lecture session we learn about string function in numpy add and also talk about features of ADD() and Multiply() functions.

    • 05:59
  • In this lecture session we learn about Numpy centers in python programming and also talk about functions of Numpy centers.

    • 08:18
  • In this lecture session we learn about capitalize centers in python programming and also talk about features of capitalize centers.

    • 12:16
  • In this lecture session we learn about string functions in python programming and also talk about features of string functions.

    • 17:36
  • In this lecture session we learn about String functions in advance and string functions in python programming in brief.

    • 08:27
  • In this lecture session we learn about Numpy matrix library in python programming and also talk about features of Numpy matrix in brief.

    • 18:25
  • In this lecture session we learn about Numpy joining arrays in python programming and also talk about functions of arrays joining.

    • 21:01
  • In this lecture session we learn about Linear algebra in python programming and also talk about features of linear algebra.

    • 13:55
  • In this lecture session we learn about features of Linear algebra in python programming and also talk about the importance of linear algebra.

    • 13:39
  • In this lecture session we learn about Linear algebra examples and also talk about real time examples of linear algebra.

    • 11:20
  • In this lecture session we learn about Linear algebra features and real time examples of Arrays functions using linear algebra.

    • 06:46
  • In this lecture session we learn about the program of determination in matrix using linear algebra and also talk about features of determination in matrix.

    • 08:40
  • In this lecture session we learn about inverse of matrix using linear algebra and also talk about features of inverse of algebra.

    • 16:44
  • In this lecture session we learn about the program of inverse of matrix in brief and also talk about functions of inverse of matrix.

    • 16:32
  • In this lecture session we learn about random modules in python programming and also talk about features of random modules in brief.

    • 14:48
  • In this lecture session we learn about features of random modules in python programming and also talk about functions of random modules.

    • 19:02
  • In this lecture session we learn about random rand modules in python programming and also talk about Numpy import in brief.

    • 22:41
  • In this lecture session we learn about the program of random rand modules in python programming and also talk about features of random modules.

    • 07:13
  • In this lecture session we learn about python tags, copyright and credits in randam modules and also talk about features of tags, copyrights and credit.

    • 13:48
  • In this lecture session we learn about the difference between randn and rand() functions in python programming.

    • 12:56
  • In this lecture session we learn about random integers and also talk about features of random integers modules in brief.

    • 11:18
  • In this lecture session we learn about how we use dimension of arrays in random modules in brief.

    • 11:22
  • In this lecture session we learn about permutation in random modules in python programming and also talk about functions of permutations.

    • 15:03
  • In this lecture session we learn about python random modules in python programming and also talk about python modules.

    • 10:34
  • In this lecture session we learn about random choice sequences and also talk about features of random choices.

    • 10:03
  • In this lecture session we learn about random select modules in python programming and also talk about functions of random select modules.

    • 09:21
  • In this lecture session we learn about how we get a random boolean in python using random choices and also talk about features of choice from the tuples.

    • 43:00
  • In this lecture session we learn about how we generate random strings and passwords in python and also talk about import random.

    • 21:25
  • In this lecture session we learn about how to generate an uppercase random string of fixed length and also talk about features of uppercase random string module.

    • 22:46
  • In this lecture session we learn about how we generate a random alphanumeric string letter and also talk about features of alphanumeric string.

    • 09:20
  • In this lecture session we learn about random seed in python programming and also talk about functions of random need modules.

    • 20:18
  • In this lecture session we learn about random use, random seed and shuffle in python programming.

    • 30:27
  • In these lecture sessions we learn about generating a random alphanumeric string with a fixed count of letters.

    • 27:57
  • In this lecture session we learn secrets modules in python programming and also talk about features of secrets modules in brief.

    • 21:41
  • In this lecture session we learn about secret python modules to generate secure random numbers and also talk about the importance of secrets modules.

    • 16:28
  • In this lecture session we learn about random module uniform functions and also talk about features of random module uniforms functions.

    • 22:13
  • In this lecture session we learn about random modules that generate numbers except K and also talk about features of random modules that generate numbers except K.

    • 13:56
  • In this lecture session we learn about secrets module generate tokens in python programming.

    • 08:29
  • In this lecture session we learn about random modules that generate binary strings in brief.

    • 21:46
  • In this lecture session we learn about Numpy module revision in python programming and also talk about features of Numpy module revision in brief.

    • 15:53
  • In this lecture session we learn about Numpy module revision features in python programming and also talk about importing Numpy.

    • 12:36
  • In this lecture session we learn about Numpy indexing in python programming and also talk about the importance of indexing.

    • 14:55
  • In this lecture session we learn about Numpy basic operations in python programming and also talk about features of basic operations.

    • 14:40
  • In this lecture session we learn about Unary operators in Numpy in python programming and also talk about features of unary operators in Numpy.

    • 08:41
  • In this lecture session we learn about binary operators in Numpy in python programming and also talk about the importance of binary operators.

    • 11:23
  • In this lecture session we learn about universal operators in Numpy and also talk about features of universal operators in Numpy.

    • 11:57
  • In this lecture session we learn about Numpy filter arrays and also talk about the importance of filter arrays in python programming.

    • 16:35
  • In this lecture session we learn about Numpy module projects in python programming and also talk about other module projects.

    • 21:23
  • In this lecture session we learn about how to remove from one array those items that exist in another module projects.

    • 19:26
  • In this lecture session we learn the Numpy program to find the max and mine in python programming.

    • 19:44
  • In this lecture session we learn about compute mean, STD, variance of a given array along the second axis in python programming.

    • 10:07
  • In this lecture session we learn about the covariance matrix of 2 arrays and also talk about features of the covariance matrix.

    • 15:37
  • In this lecture session we learn about covert Numpy dtypes to native python types also talk about features of covert dtypes.

    • 22:11

Course/Topic 3 - Python Programming (basic to advanced) - all lectures

  • This video comprehends the terms Python which is to develop by Guido van Rossum. Guido van Rossum started implementing Python in 1989. Python is a very simple programming language so even if you are new to programming, you can learn python without facing any issues.

    • 21:04
  • This topic will cover, Installing Python which is generally easy, and nowadays many Linux and UNIX distributions include a recent Python. Even some Windows computers now come with Python already installed.

    • 34:34
  • In this Python tutorial, we will learn about Python variables and data types which is being used in Python. We will also learn about converting one data type to another in Python and local and global variables in Python. So, let’s begin with Python variables and data types Tutorial.

    • 30:53
  • In this topic you will learn about the data type which is an important concept. Variables can store data of different types, and different types can do different things.

    • 45:15
  • This session will teach you about the Python defines type conversion functions to directly convert one data type to another which is useful in day to day and competitive programming. This article is aimed at providing information about certain conversion functions.

    • 31:11
  • In this tutorial, you will learn about the keywords which is the reserved words in Python and identifiers names given to variables, functions, etc. We cannot use a keyword as a variable name, function name or any other identifier. They are used to define the syntax and structure of the Python language.

    • 40:45
  • In this tutorial, we are going to learn how to take multiple inputs from the user in Python. The data entered by the user will be in the string format. So, we can use the split method to divide the user entered data.

    • 33:57
  • This tutorial focuses on two built in functions print and input to perform Input and Output task in Python. Also, you will learn to import modules and use them in your program. Some of the functions like input and print are widely used for standard input and output operations respectively. Let us see the output section first.

    • 54:08
  • This tutorial covers the different types of operators in Python, operator overloading, precedence and associativity. Just like in mathematics, programming languages like Python have operators. You can think of them as extremely simple functions that lie at the basis of computer science.

    • 35:15
  • In this tutorial, you'll learn everything about different types of operators in Python, their syntax and how to use them with examples. Operators are special symbols in Python that carry out arithmetic or the logical computation. The value that the operator operates on is called the operand.

    • 31:05
  • Previously, in our tutorial on Python Operators., Today, in this Python Bitwise Operators Tutorial, we will discuss Python Bitwise AND, OR, XOR, Left-shift, Right-shift, and 1’s complement Bitwise Operators in Python Programming. Along with this, we will discuss syntax and example of Python Bitwise Operators.

    • 44:28
  • Today, we talk about Python decision making constructs. This includes Python if statements, if else statements, elif statement, nested if conditions and single statement conditions. We will understand these with syntax and example to get a clear understanding. So, let’s start the Python Decision Making Tutorial.

    • 37:10
  • In this session you will learn about the if elif else which are conditional statements that provide you with the decision making that is required when you want to execute code based on a particular condition. The if elif else statement used in Python helps automate that decision making process.

    • 30:46
  • In this session, you'll learn the different variations of for loop, for loop is used for iterating over a sequence that is either a list, a tuple, a dictionary, a set, or a string. This is less like the for keyword in other programming languages, and works more like an iterator method as found in other object-orientated programming languages.

    • 37:25
  • In this session, you will learn to create a while loop in Python. Loops are used in programming to repeat a specific block of code. In this article, you will learn to create a while loop in Python. Loops are used in programming to repeat a specific block of code.

    • 38:54
  • In this session, we show how to create an infinite loop in Python. An infinite loop that never ends it never breaks out of the loop. So, whatever is in the loop gets executed forever, unless the program is terminated. For certain situations, an infinite loop may be necessary.

    • 38:57
  • In this video, you will learn how to make the computer execute a group of statements over and over if certain criterion holds. The group of statements being executed repeatedly is called a loop.

    • 29:04
  • In this session, you'll learn about the different numbers used in Python, how to convert from one data type to the other, and the mathematical operations supported in Python. Python supports integers, floats and complex numbers.

    • 43:57
  • In the tutorial on strings in Python, you learned how to define strings objects that contain sequences of character data. Processing character data is integral to programming. It is a rare application that doesn’t need to manipulate strings at least to some extent.

    • 23:30
  • As discussed in the above tutorial, strings in Python are immutable and thus updating or deleting an individual character in a string is not allowed, which means that changing a particular character in a string is not supported in Python. Although, the whole string can be updated and deleted.

    • 55:48
  • In this session, we'll learn everything about Python lists, how they are created, slicing of a list, adding or removing elements from them and so on. The list is a most versatile datatype available in Python which can be written as a list of comma-separated values items between square brackets. Important thing about a list is that items in a list need not be of the same type.

    • 44:43
  • In this tutorial, learn how to update list element using Python. Use the index position and assign the new element to change any element of List. You can change the element of the list or item of the list with the methods given here.

    • 39:20
  • In that tutorial of Python Functions, we discussed user-defined functions in Python. But that isn’t all, a list of Python built-in functions that we can toy around with. In this tutorial on Built-in functions in Python, we will see each of those, we have 67 of those in Python 3.6 with their Python Syntax and examples.

    • 24:00
  • In this tutorial, you'll learn everything about Python tuples. More specifically, what are tuples, how to create them, when to use them and various methods you should be familiar with. A tuple in Python is similar to a list. The difference between the two is that we cannot change the elements of a tuple once it is assigned whereas we can change the elements of a list.

    • 34:37
  • This session teaches you the tuple in Python which are immutable sequences, you cannot update them. You cannot add, change, remove items (elements) in tuples.Tuple represent data that you don't need to update, so you should use list rather than tuple if you need to update it. However, if you really need to update tuple, you can convert it to list, update it, and then turn it back into tuple.

    • 39:57
  • In this tutorial, you'll learn everything about Python dictionaries how they are created, accessing, adding, removing elements from them and various built in methods. Python dictionary is an unordered collection of items. Each item of a dictionary has a pair. Dictionaries are optimized to retrieve values when the key is known.

    • 52:22
  • In this session we will teach you the dictionary which is a data type similar to arrays, but works with keys and values instead of indexes. Each value stored in a dictionary can be accessed using a key, which is any type of object a string, a number, a list, etc. instead of using its index to address it.

    • 34:32
  • In this session we will teach you the Python for beginners training course which is a lead the students from the basics of writing and running Python scripts to more advanced features such as file operations, regular expressions, working with binary data, and using the extensive functionality of Python modules. Extra emphasis is placed on features unique to Python, such as tuples, array slices, and output formatting.

    • 38:11
  • In this video, you will learn to manipulate date and time in Python with the help of examples. Python has a module named datetime to work with dates and times. Let's create a few simple programs related to date and time before we dig deeper.

    • 26:48
  • In this session, you'll learn about functions, what a function is, the syntax, components, and types of functions. Also, you'll learn to create a function in Python. In Python, a function is a group of related statements that performs a specific task. Functions help break our program into smaller and modular chunks.

    • 42:07
  • In this video we will learn, the function which use the same variable and object. Pass by Value. In pass by value the function is provided with a copy of the argument object passed to it by the caller. That means the original object stays intact and all changes made are to a copy of the same and stored at different memory locations.

    • 28:54
  • In this tutorial, you'll learn about the anonymous function, also known as lambda functions. You'll learn what they are, their syntax and how to use them with examples.

    • 31:23
  • In this tutorial we will teach you the module which is a piece of software that has a specific functionality. Like, when building a ping pong game, one module would be responsible for the game logic, and another module would be responsible for drawing the game on the screen. Each module is a different file, which can be edited separately.

    • 31:39
  • This session teaches you the Python rename method which is used to rename a file or directory. This method is a part of the python module and comes extremely handy.

    • 37:02
  • In this tutorial, you'll learn about Python file operations. More specifically, opening a file, reading from it, writing into it, closing it, and various file methods that you should be aware of.

    • 34:35
  • In this tutorial we will learn about program for files in Python which provides us with an important feature for reading data from the file and writing data into a file. Mostly, in programming languages, all the values or data are stored in some variables which are volatile in nature.

    • 36:20
  • In this session we will tell you the method that you the current position within the file; in other words, the next read or write will occur at that many bytes from the beginning of the file. The seek method changes the current file position.

    • 38:05
  • In this tutorial, you'll learn how to handle exceptions in your Python program using try, except and finally statements with the help of examples. Python has many built-in exceptions that are raised when your program encounters an error (something in the program goes wrong).

    • 38:08
  • In this tutorial, you will learn about different types of errors and exceptions that are built-in to Python. They are raised whenever the Python interpreter encounters errors.

    • 42:46
  • In this video we will teach you about the Exception handling in Python which is very similar to Java. The code, which harbors the risk of an exception, is embedded in a try block.

    • 31:27
  • In this tutorial, you will learn about the core functionality of Python objects and classes. You'll learn what a class is, how to create it and use it in your program.

    • 38:34
  • In this session you will learn about the programming in Python (object-oriented programming) for some time, then you have definitely come across methods that have self as their first parameter. Let us first try to understand what this recurring self-parameter is.

    • 42:03
  • This tutorial teaches you about the regular expression which is a special sequence of characters that helps you match or find other strings or sets of strings, using a specialized syntax held in a pattern. Regular expressions are widely used in UNIX world.

    • 46:36
  • In this tutorial we will learn about the python search which is a method of the module That is Syntax of search () re. search (pattern, string). It is similar to re. match () but it doesn’t limit us to find matches at the beginning of the string only. Unlike in re. match () method, here searching for pattern ‘Tutorials’ in the string ‘TP Tutorials Point TP’ will return a match.

    • 53:36
  • This workshop will introduce GUI programming in Python, it is a is a popular language for elementary programming but it not so easy to write programs with a graphical user interface (GUI).

    • 28:07
  • In this tutorial, we will learn how to develop graphical user interfaces by writing some Python GUI examples using the Tkinter package. Tkinter package is shipped with Python as a standard package, so we don’t need to install anything to use it.

    • 41:04
  • This session teaches you about the frame widgets which is a rectangular region on the screen. The frame widget is mainly used as a geometry master for other widgets, or to provide padding between other widgets.

    • 46:10

Course/Topic 4 - GUI Programming in Python - all lectures

  • In this first tutorial, you will get the introduction to GUI, what are Tcl, Tk and Tkinter, what is Tkinter and the steps involved in creating the Tkinter app. You will also learn about the Tkinter Widgets, Python- Tkinter Button, Python-Tkinter Canvas and Python Tkinter Check Button.

    • 40:43
  • In this tutorial, you will learn about the different widgets used in the Python – Tkinter like the Entry Widget, Text Widget and the Label Widget. Further, you will learn about the Frame Widget and its importance in Python Tkinter.

    • 14:32
  • In this tutorial, you will learn about the List box Widget and the Menu Widget along with the options available for Menu Widget. You will see a detailed overview of the widgets being explained by the tutor.

    • 21:14
  • In this tutorial, you will learn about the Message Widget; its complete overview like what it is used for and others along with the Radio Button, the options available for Radio Button and the functions supported by Radio Button.

    • 22:15
  • In this tutorial, you will learn and understand about the Scrollbar Widget and the complete overview of Text Widget. You will see a detailed overview explanation by the tutor for both these widgets throughout the video.

    • 19:50
  • In this tutorial, you will learn about the Spinbox Widget, which is a variant of the standard Tkinter Entry Widget, with its complete overview and use. Along with this, you learn about the Paned Window, the functions available for Paned Window and the label frame widget. Moreover, you will learn about the Message Box module; its different color options, Anchors, Python-Tkinter cursors, grid () method and the place () method.

    • 33:14
  • In this tutorial, you will learn how to write simple GUI applications using Tkinter. This will be shown with detailed explanation by the tutor throughout the video.

    • 08:19
  • In this video, you will learn about the main loop function, how and when it is used, along with creating a label widget and how to handle the Button Click Event for the Tkinter programming.

    • 27:02
  • In this tutorial, you will learn how to get input through the “Entry” Class Widget in the Tkinter programming which will be seen explained in complete details by the tutor.

    • 27:45
  • In this video, you will learn how to add a check button widget along with the complete explanation on what is it. You will be seeing a detailed and practical demonstration by the tutor throughout the video.

    • 27:15
  • In this tutorial, you will learn about the scrolled text widget along with creating a message box with detailed explanation by the tutor for both these topics.

    • 22:21
  • In this tutorial, you will learn how to use different functions that come under the message box package. Within this, you will learn how to work on the Warning and Error Messages along with the Ask Question Function.

    • 11:35
  • In this video, you will learn how to create a spin box widget along with adding a progress bar widget. This will be seen explained in details by the instructor with practical demonstration.

    • 29:37
  • This is a continuation video to the previous lecture topic where you will learn how to create a menu bar widget, what are the different types of menu bar and a complete program on how to use the menu widget.

    • 17:52
  • In this tutorial, you will learn what is a notebook widget and how to add a notebook widget in Tkinter module. This will be shown in complete detail by the instructor throughout the video.

    • 18:52
  • In this tutorial, you will learn how to create UI in Python-Tkinter. This will be shown in complete details by the instructor, with a briefing on GUI Python Library.

    • 29:25
  • In this tutorial, you will learn and understand about the different Selection Widgets; such as creation of Radio Buttons, Check Buttons, Combo Box, List box etc. You will see a detailed explanation on each of these widgets used in the Python Tkinter library.

    • 29:18
  • In this tutorial, you will learn about Event Handling; its complete overview and the different parameters associated with it such as modifiers, types and the qualifiers. Further, you will learn about the Bind Method used during the Event Handling in Tkinter Library.

    • 20:43
  • In this tutorial, you will learn how to do simple arithmetic functions using OOP’s concept in Tkinter. This will be shown with a detailed explanation using an Object-Oriented Program.

    • 38:06
  • In this tutorial, you will learn some more in-depth functionalities on OOP’s concept in Tkinter. Along with this, you will also learn about the implementation of Bind Function. All this will be shown in complete details by the instructor.

    • 17:24
  • In this video, you will learn about Drawing in Tkinter with the help of Canvas widget. You will get a detailed explanation on this by the instructor and how to implement this with the help of a simple program.

    • 15:07
  • This is a continuation to the previous video topic on how to do drawing in Tkinter using the Canvas widget. In this video, you will see how to give colors for the shapes that are being created and for this video, an example of a rectangle shape will be taken to demonstrate the whole process.

    • 20:52
  • In this video, you will see some more examples of Tkinter shapes, how to create them and give colors. Here, shapes taken will be Oval, Rectangle, Arc, Polygon and Ellipse. All these will be shown in complete details by the instructor.

    • 21:53
  • In this video, you will learn about the Geometry Manager used in Tkinter, along with an overview of Pack function and how to implement it using a detailed explanation by the tutor.

    • 25:08
  • In this tutorial, you will learn about the Tkinter draw text. This will be illustrated in complete details by the instructor throughout the video.

    • 22:42
  • In this video, you will learn about the Geometry Manager or the Layout Manager, what is its role in Tkinter, its 3 different types which are basically Pack, Grid and Place. You will be seeing a practical demonstration of Pack function by taking different examples of it.

    • 29:13
  • This is a continuation video to the previous tutorial where you will learn how to place widgets side by side using Pack function. You will get a complete detailed explanation on this by the instructor in this tutorial.

    • 16:31
  • In this tutorial, you will learn about the Grid Geometry Manager, its complete overview, advantages of it over the Pack Manager and how to implement with a simple demonstration by the instructor.

    • 16:51
  • In this video, you will learn about the Pack function under which you will understand how to control the Tkinter application layout. This will be shown using an algorithm by the instructor throughout this video.

    • 14:02
  • In this video, you will learn about the Absolute Positioning used in the Pack Geometry Manager in Tkinter. This will be shown with a detailed example by the instructor and how to implement it in Pack Manager.

    • 33:11
  • This video will show you how to create windows of books and authors in Tkinter Pack Manager. This is a complete practical tutorial showing and explaining this topic by the tutor.

    • 22:16
  • In this tutorial, you will learn how to create a button using different options available for the master widget. You will learn to create a root window along with different options available for creating buttons.

    • 15:04
  • This is a continuation video to the previous topic where you will see how to work with the Wrap length option to create buttons from different options available for Tkinter GUI.

    • 05:23
  • In this tutorial, you will learn about the Layout Management of Pack, Place & Grid method with the help of different examples. Further, you will be seeing an example of a Pack function where it will be shown to design and decide the oceans that can be filled on the main window. Along with this, you will be seeing Grid Layout example and the Place function example.

    • 08:14
  • In this video, you will learn about the complete details on the Grid Manager; which is one of the most used Geometry Manager. Along with this, you will also learn about the Place Geometry Manager and these two will be seen explained in details by the instructor.

    • 19:41
  • In this tutorial, you will learn about the Frame Widget, what and why it is used and practical explanations using some examples on frame widget.

    • 10:59
  • In this first part of the video tutorial on Tkinter List box, you will learn about the basic overview, why it is used and how to create a list box in Tkinter GUI Programming with the help of some examples.

    • 35:46
  • This is a continuation video to the previous topic on how to work with the Tkinter List box. Here, the instructor will be seen explaining the topic with the help of some more examples.

    • 09:30
  • In this third part of the Tkinter List box tutorial, you will learn how to create a list box with variable and values. This complete video is a practical demonstration on working with list box with buttons, variables and labels.

    • 11:34
  • This is a continuation video to the Tkinter List box where you will learn the use of Get method while performing the entire operation of Tkinter List box with the help of examples.

    • 13:44
  • In this tutorial, you will learn about the Tkinter Menu button; what it is, its complete details along with the Menu Button Widget. This will be shown with the help of few examples by the instructor.

    • 20:06
  • In this tutorial, you will learn about the complete Tkinter Menu Widget; what it is, its core functionalities, the different menu types associated with it and the various functions. All these will be shown with practical demonstration by the instructor.

    • 29:28
  • In this video, you will learn about the Tkinter Message Widget, with a complete detailed explanation by the tutor like what is this Tkinter Message Widget, what is its use, what is the difference between the label and the Message Widget, how to create a Message widget and others.

    • 08:38
  • In this video, you will learn about the complete details of the Tkinter Message box Widget, what is the role of this widget in Tkinter, how to create Message box Widget and the complete in-depth concepts on this widget.

    • 17:57
  • This tutorial is a complete practical demonstration on working with the Radio button widget. You will see a complete practical demonstration by the instructor on working with this widget.

    • 33:30
  • In this video, you will learn about the Tkinter Scale Widget; its complete overview along with a Python Program to demonstrate horizontal scale widget.

    • 25:34
  • In this video, you will learn about the Tkinter Scrollbar Widget, what is it’s use and also a program showing how to work on the Scrollbar Widget. Along with this, you will also learn about the Top-level Widget and its complete details with a practical demonstration by the tutor on it.

    • 19:33
  • In this tutorial, you will learn how to create multiple top-level widgets on top of each other. This will be seen explaining by the tutor by creating 3 windows followed by the other programming steps.

    • 24:44
  • In this video, you will learn about the Spin box Widget along with the detail description and explanation on Paned window widget, like its overview, functions and the complete work process of the Paned window widget.

    • 15:16
  • In this video, you will learn about the Tkinter Label frame widget along with creating the Pained widget. You will get a complete demonstration for the workflows of both these widgets.

    • 30:44
  • In this tutorial, you will learn how to enable the Scrollbar Widget with a complete demonstration of Python Programming. You will know the in-depth concepts of this widget with the help of this program.

    • 22:14
  • In this first part of the video tutorial, you will learn how to create a Calculator, the complete design of the calculator using GUI programming. This is a complete practical video where you will see designing of calculator using GUI.

    • 40:40
  • This is a continuation video to the previous tutorial on how to create the layout or design of a Calculator using GUI Programming. Here, you will be seen explaining the next steps focusing on rows for the demonstration program by the instructor.

    • 22:51
  • In this tutorial, you will learn the complete details on how to create a GUI Calculator using Tkinter Programming, which would be fully functional. The previous two videos were of understanding the layout of the Calculator but in this video, you will learn the complete work process of creating the Calculator.

    • 31:30
  • In this video, you will understand some more in-depth concept on the program for creating a Calculator app using Tkinter programming.

    • 24:45
  • In this tutorial, you will be shown by the instructor an application which will calculate loan using Tkinter. You will understand and learn the complete step-by-step process on how to do the work process using a demonstration program.

    • 33:36
  • This is the second part of the previous video tutorial where you will learn and understand how to define functions for the Compute Payment and the Monthly Payment. This will be shown in complete step-by-step procedure by the instructor.

    • 36:44
  • This part of the tutorial is a kind of project where you will learn and understand how to work on Age Calculator using Tkinter, through which you will be able to find someone’s age. This is the first part of the video and the instructor will be seen explaining the whole process in complete details.

    • 26:46
  • In this second part of the video, you will learn to work on the Birth Date and the Birth Month with a condition applied that if the Birth Date is greater than the Birth Month then how will the program proceed with the following condition.

    • 12:22
  • In this video you will learn how to insert different functions with an overview of what the Insert function does. The instructor will be seen inserting different functions corresponding to the date, month and the year.

    • 33:00
  • In this video you will learn about how to use the Grid function in creating an Age Calculator application using Tkinter. Here, the instructor will be seen explaining the complete implementation of the function in step-by-step procedure.

    • 37:56
  • In this first part of the video tutorial, you will learn about the Percentile; its basics like what is Percentile, how it helps the students, how it is used in the areas and many more. Along with this, you can take this part of the tutorial as a mini project where the instructor will be seen showing how to find out the percentile based on the total number of students.

    • 28:26
  • In this video, you will learn how to implement a rank-based Percentile GUI Calculator using Tkinter. This will be shown with a simple demonstration program by the instructor with the complete work process.

    • 49:41
  • This is a continuation video to the demonstration program previously been shown by the instructor in the last video.

    • 01:14
  • This is the last video of the GUI Programming in Python using Tkinter course where you will learn how to calculate Compound Interest, starting with the basics of Compound Interest and eventually to a practical demonstration of a program on how to develop a GUI using Tkinter to find the Compound Interest.

    • 44:25

Course/Topic 5 - R Programming (basic to advanced) - all lectures

  • In this lecture session we learn about basic introduction to R programming and also talk about some key features of R programming.

    • 16:58
  • In this lecture session we learn about the setup of R language in your system and also talk about the importance of R programming.

    • 24:13
  • In this lecture session we learn about variables and data types in R language and also talk about types of variables and data types in R programming.

    • 31:36
  • In this lecture session we learn about uses of variable and data types in our programs and also talk about some key features of variables and data types.

    • 29:16
  • In this lecture session we learn about input - output features and also talk about features of input - output features.

    • 38:05
  • In this lecture session we learn about posted function () in input output features and also talk about features of posted functions().

    • 25:43
  • In this lecture session we learn about operators in R and also talk about features of operators in R programming.

    • 34:16
  • In this lecture session we learn about different types of operators in R language and also talk about features of all types of operators in R.

    • 29:19
  • In this lecture session we learn about vectors in data structure in R programming and also talk about features of vectors in data structures in brief.

    • 32:29
  • In this lecture session we learn about the importance of vectors in data structure and also talk about vectors in data structures in brief.

    • 30:29
  • In this lecture session we learn about list data structure in R programming and also talk about features of list in data structure.

    • 33:47
  • In this lecture session we learn about more operations on the list and also talk about features of List in data structures in brief.

    • 29:10
  • In this lecture session we learn about matrix in R programming and also talk about features of matrix in data structure in R language.

    • 43:57
  • In this lecture session we learn about matrix in R programming and also talk about features of matrix in data structure in R language.

    • 25:15
  • In this lecture session we learn about matrix data structure in R programming and also talk about some key features of matrix and data structure.

    • 09:36
  • In this lecture session we learn about arrays in R programming and also talk about features of arrays.

    • 31:56
  • In this lecture session we learn about different types of arrays in data structure and also talk about features of Arrays in data structure in brief.

    • 38:35
  • In this lecture session we learn about data frame in R programming and also talk about function of data frame.

    • 43:06
  • In this lecture session we learn about data frame features in R programming and also talk about the importance of data structure.

    • 33:59
  • In this lecture session we learn about the importance of Data frame in brief and also talk about function of data frame in R programming.

    • 31:20
  • In this lecture session we learn about data frame key features of data frame in data structure in brief.

    • 19:40
  • In this lecture session we learn about factors data structures in R programming and also talk about the importance of factors.

    • 34:09
  • In this lecture session we learn about factors of data structure in R programming and also talk about different types of factors in R language.

    • 17:14
  • In this lecture session we learn about decision making in R programming and also talk about features of decision making in R.

    • 32:52
  • In this lecture session we learn about different types of decision making statements and also talk about features of all decision statements.

    • 15:53
  • In this lecture session we learn about decision making using integers and also talk about functions of integers.

    • 30:02
  • In this lecture session we learn about Loops in R programming and also talk about factors of Loops in R language.

    • 28:28
  • In this lecture session we learn about functions of Loops and why we need Loop statement in R programming and also talk about key features of Loop statement.

    • 32:03
  • In this lecture session we learn about different types of Loops in R programming and also talk about features of For loop, while loop and do while loop.

    • 25:29
  • In this lecture session we learn about functions in R programming language and also talk about features of functions in R language.

    • 37:42
  • In this lecture session we learn about different types of functions in R programming and also talk about the importance of functions.

    • 34:11
  • In this lecture session we learn about string in R programming and also talk about features of string function in R.

    • 25:18
  • In this lecture session we learn about why we need strings in R programming and also talk about the importance of strings.

    • 26:51
  • In this lecture session we learn about packages in R programming and also talk about features of packages in R.

    • 35:17
  • In this lecture session we learn about data and file management in R programming and also talk about functions of data and file management.

    • 32:45
  • In this lecture session we learn about how we manage the data and file in R programming and also talk about the importance of data and file management.

    • 23:18
  • In this lecture session we learn about Line chart in R programming and also talk about features of line chart in brief.

    • 33:06
  • In this lecture session we learn about scatterplot in R language and also talk about functions of scatters plot.

    • 26:38
  • In this lecture session we learn about Pie chart in R programming and also talk about features of Pie Chart in brief.

    • 33:32
  • In this lecture session we learn about bar charts in R language and also talk about features of Bar chart in brief.

    • 09:43
  • In this lecture session we learn about how we use bar charts in R programming and also talk about features of Bar charts.

    • 29:50
  • In this lecture session we learn about histogram in R programming and also talk about features of histogram.

    • 26:34
  • In this lecture session we learn about Boxplots in R programming and also talk about features of Boxplot in R language.

    • 21:49

Course/Topic 6 - Java Programming - all lectures

  • In this video you will learn the introduction to Java programming. This tutorial explains the installation and usage of the Java programming language. It also contains examples for standard programming tasks.

    • 14:43
  • In this video you will learn based on the data type of a variable, the operating system allocates memory and decides what can be stored in the reserved memory. Therefore, by assigning different data types to variables, you can store integers, decimals, or characters in these variables.

    • 27:17
  • In this video you will learn about the control statement in java is a statement that determines whether the other statements will be executed or not. It controls the flow of a program. An 'if' statement in java determines the sequence of execution between a set of two statements.

    • 21:16
  • In this video you will learn Looping in programming languages is a feature which facilitates the execution of a set of instructions/functions repeatedly while some condition evaluates to true. while loop: A while loop is a control flow statement that allows code to be executed repeatedly based on a given Boolean condition.

    • 28:22
  • In this video you learn about Classes and Objects are basic concepts of Object Oriented Programming which revolve around the real life entities. A class is a user defined blueprint or prototype from which objects are created. It represents the set of properties or methods that are common to all objects of one type.

    • 14:24
  • In this you will learn In Java, static keyword is mainly used for memory management. It can be used with variables, methods, blocks and nested classes. It is a keyword which is used to share the same variable or method of a given class. Basically, static is used for a constant variable or a method that is same for every instance of a class.

    • 29:37
  • In this video you will learn about Array an array is a group of like-typed variables that are referred to by a common name. Arrays in Java work differently than they do in C/C++. Following are some important points about Java arrays.

    • 28:13
  • In this video you will learn the java.util.Arrays.binarySearch(Object[] a, Object key) method searches the specified array for the specified object using the binary search algorithm. The array be sorted into ascending order according to the natural ordering of its elements prior to making this call. If it is not sorted, the results are undefined.

    • 32:51
  • In this video, you will learn about the Java multidimensional array using 2-dimensional arrays and 3-dimensional arrays with the help of examples.

    • 22:37
  • In this video you will learn the java.util.Arrays.sort(Object[] a, int fromIndex, int toIndex) method sorts the specified range of the specified array of objects into ascending order, according to the natural ordering of its elements. The range to be sorted extends from index fromIndex, inclusive, to index toIndex, exclusive.

    • 14:35
  • In this video you will learn Inheritance in Java is a mechanism in which one object acquires all the properties and behaviors of a parent object. It is an important part of OOPs (Object Oriented programming system).

    • 26:27
  • In this video you will learn more about Inheritance.

    • 23:04
  • In this video you will learn In Java, two or more methods can have same name if they differ in parameters (different number of parameters, different types of parameters, or both). These methods are called overloaded methods and this feature is called method overloading.

    • 30:35
  • In the last video, you will learn about inheritance. Inheritance is an OOP property that allows us to derive a new class (subclass) from an existing class (superclass). The subclass inherits the attributes and methods of the superclass.

    • 32:42
  • In this video you will learn about t he super keyword in java is a reference variable that is used to refer parent class objects. ... Basically this form of super is used to initialize superclass variables when there is no constructor present in superclass. On the other hand, it is generally used to access the specific variable of a superclass.

    • 31:17
  • In this video you will learn about the Java programming language, the final keyword is used in several contexts to define an entity that can only be assigned once. Once a final variable has been assigned, it always contains the same value.

    • 25:25
  • In this video you will learn about Polymorphism, it is the ability of an object to take on many forms. The most common use of polymorphism in OOP occurs when a parent class reference is used to refer to a child class object. Any Java object that can pass more than one IS-A test is considered to be polymorphic.

    • 39:06
  • In this video you will learn about the class which is declared with the abstract keyword is known as an abstract class in Java. It can have abstract and non-abstract methods (method with the body).

    • 20:50
  • In this video you will learn about methods form the object's interface with the outside world; the buttons on the front of your television set, for example, are the interface between you and the electrical wiring on the other side of its plastic casing. You press the "power" button to turn the television on and off.

    • 19:20
  • In this video you will learn the interface is a reference type in Java. It is similar to class. It is a collection of abstract methods. A class implements an interface, thereby inheriting the abstract methods of the interface.

    • 15:29
  • In this video you will learn about the interface in Java is a mechanism to achieve abstraction. There can be only abstract methods in the Java interface, not method body. It is used to achieve abstraction and multiple inheritance in Java.

    • 18:14
  • In this video you will learn about the main difference is methods of a Java interface are implicitly abstract and cannot have implementations. A Java abstract class can have instance methods that implements a default behavior. ... A Java class can implement multiple interfaces but it can extend only one abstract class.

    • 11:34
  • In this video you will learn about the packages in Java is used to group related classes. Think of it as a folder in a file directory. We use packages to avoid name conflicts, and to write a better maintainable code. Built-in Packages (packages from the Java API) User-defined Packages (create your own packages)

    • 23:36
  • In this video you will learn about the access modifier, there are four types of Java access modifiers: Private: The access level of a private modifier is only within the class. Default: The access level of a default modifier is only within the package. Protected: The access level of a protected modifier is within the package and outside the package through child class.

    • 17:23
  • In this video you will learn about the Encapsulation in Java is a mechanism of wrapping the data (variables) and code acting on the data (methods) together as a single unit. In encapsulation, the variables of a class will be hidden from other classes, and can be accessed only through the methods of their current class.

    • 15:49
  • In this video you will learn about the Strings in Java are Objects that are backed internally by a char array. Since arrays are immutable (cannot grow), Strings are immutable as well. Whenever a change to a String is made, an entirely new String is created. Below is the basic syntax for declaring a string in Java programming language.

    • 27:21
  • In this video you will learn about Java String, how to create it and its various methods with the help of examples. In Java, a string is a sequence of characters. For example, "hello" is a string containing a sequence of characters 'h', 'e', 'l', 'l', and 'o'.

    • 35:22
  • In this video you will learn about the Exception (or exceptional event) is a problem that arises during the execution of a program. When an Exception occurs the normal flow of the program is disrupted and the program/Application terminates abnormally, which is not recommended, therefore, these exceptions are to be handled.

    • 14:35
  • In this video you will learn about the Customized Exception Handling: Java exception handling is managed via five keywords: try, catch, throw, throws, and finally. Briefly, here is how they work. Program statements that you think can raise exceptions are contained within a try block. If an exception occurs within the try block, it is thrown.

    • 28:28
  • In this video you will learn about the Finally block contains all the crucial statements that must be executed whether exception occurs or not. ... The statements present in this block will always execute regardless of whether exception occurs in try block or not such as closing a connection, stream etc.

    • 28:33
  • In this video you will learn about the Java exception this fall into two main categories: checked exceptions and unchecked exceptions. In this article, we'll provide some code samples on how to use them.

    • 17:08
  • In this video you will learn about the Throw is a keyword which is used to throw an exception explicitly in the program inside a function or inside a block of code. Throws is a keyword used in the method signature used to declare an exception which might get thrown by the function while executing the code

    • 34:03
  • In this video you will learn how to create a custom exception in Java. We’ll show how user-defined exceptions are implemented and used for both checked and unchecked exceptions.

    • 10:50
  • In this video you will learn about the Threads which allows a program to operate more efficiently by doing multiple things at the same time. Threads can be used to perform complicated tasks in the background without interrupting the main program.

    • 34:41
  • In this video you will learn about the Thread class provides the join, method which allows one thread to wait until another thread completes its execution. If t is a Thread object whose thread is currently executing, then t. join, will make sure that t is terminated before the next instruction is executed by the program.

    • 35:28
  • In this video you will learn about the Synchronization in java is the capability to control the access of multiple threads to any shared resource. Java Synchronization is better option where we want to allow only one thread to access the shared resource.

    • 26:47
  • In this video you will learn about the Inter Thread Communication, if you are aware of inter-process communication then it will be easy for you to understand interthread communication. Interthread communication is important when you develop an application where two or more threads exchange some information.

    • 22:07
  • In this video you will learn about the Linked List, it is a part of the Collection framework present in java. util package. This class is an implementation of the Linked List data structure which is a linear data structure where the elements are not stored in contiguous locations and every element is a separate object with a data part and address part.

    • 36:22
  • In this video you will learn about the Linked List, it is a part of the Collection framework present in java. util package. This class is an implementation of the LinkedList data structure which is a linear data structure where the elements are not stored in contiguous locations and every element is a separate object with a data part and address part.

    • 27:38
  • In this video you will learn about the Java Hash Set it class is used to create a collection that uses a hash table for storage. It inherits the Abstract Set class and implements Set interface. The important points about Java HashSet class are: HashSet stores the elements by using a mechanism called hashing. HashSet contains unique elements only.

    • 28:58
  • In this video you will learn about the Comparable and comparator, these both are an interface that can be used to sort the elements of the collection. Comparator interface belongs to java.util package while comparable belongs to java. Lang package. Comparator interface sort collection using two objects provided to it, whereas comparable interface compares" this" refers to the one objects provided to it.

    • 36:54
  • In this video you will learn about the queue its interface is provided in java. util package and it implements the Collection interface. The queue implements FIFO i.e. First in First Out. This means that the elements entered first are the ones that are deleted first.

    • 12:28
  • In this video you will learn about the Map its interface present in java util package represents a mapping between a key and a value. The Map interface is not a subtype of the Collection interface. Therefore, it behaves a bit differently from the rest of the collection types. A map contains unique keys.

    • 30:03
  • In this video you will learn about the Map its implementations are grouped into general-purpose, special-purpose, and concurrent implementations.

    • 16:55
  • In this video you will learn about JDBC it stands for Java Database Connectivity. JDBC is a Java API to connect and execute the query with the database. It is a part of JavaSE (Java Standard Edition). JDBC API uses JDBC drivers to connect with the database. There are four types of JDBC drivers.

    • 17:48
  • In this video you will learn about the JDBC API is a Java API that can access any kind of tabular data, especially data stored in a Relational Database. JDBC works with Java on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.

    • 31:19
  • In this video you will learn how to create a simple JDBC application. This will show you how to open a database connection, execute a SQL query, and display the results.

    • 15:28
  • In this video you will learn how to use a Java JDBC Prepared Statement instead of a Statement and benefit from the features of the Prepared Statement. The Java JDBC Prepared Statement primary features are: Easy to insert parameters into the SQL statement

    • 21:47
  • In this video you will learn about Callable Statement Database in this Once a connection is obtained, we can interact with the database. The JDBC Statement, Callable Statement, and Prepared Statement interfaces define the methods and properties that enable you to send SQL or PL/SQL commands and receive data from your database

    • 22:37
  • In this video you will learn about the dynamic database refers to the process of firing SQL queries on demand to create the schema afresh. The JDBC API library is quite capable of dealing with the situation.

    • 23:17
  • In this video you will learn about the Lambda expressions are introduced in Java 8 and are touted to be the biggest feature of Java 8. Lambda expression facilitates functional programming, and simplifies the development a lot.

    • 35:08
  • In this video you will learn about the Predicate it is a generic functional interface that represents a single argument function that returns a Boolean value (true or false). This interface available in java unit function package and contains a test method that evaluates the predicate of a given argument.

    • 22:41
  • In this video you will learn about the article Lambda Expression with Collections are discussed with examples of sorting different collections like Array List, Tree Set, Tree Map, etc.

    • 21:19
  • In this video you will learn about the Consumer it is an in-built functional interface introduced in Java 8 in the java. util. function package. Consumer can be used in all contexts where an object needs to be consumed that is taken as input, and some operation is to be performed on the object without returning any result.

    • 19:12
  • In this video you will learn about the Stream, it is a new abstract layer introduced in Java 8. Using stream, you can process data in a declarative way similar to SQL statements. For example, consider the following SQL statement.

    • 10:41
  • In this video, you will learn the major pieces of new functionality Java 8 had added – Streams. We'll explain what streams are about and showcase the creation and basic stream operations with simple examples

    • 28:19

Course/Topic 7 - Java Programming (advanced) - all lectures

  • Episode 1 - Core Java Fundamentals

    • 48:58
  • Episode 2 - Java Classes and Methods and Applets - part 1

    • 36:50
  • Episode 3 - Java Classes and Methods and Applets - part 2

    • 39:28
  • Episode 4 - Java Event Handling

    • 57:44
  • Episode 5 - Java Exceptions and Programming Contracts

    • 33:03
  • Episode 6 - Java Mutations and Class Design

    • 32:50
  • Episode 7 - JUnit

    • 23:45
  • Episode 8 - Unit Testing and Debugging

    • 36:54
  • Episode 9 - Design Patterns

    • 28:33
  • Episode 10 - Specifications and OO Design Heuristics

    • 26:38
  • Episode 11 - Software Specifications and Sub-typing

    • 20:51
  • Episode 12 - GUI Components

    • 28:17
  • Episode 13 - Composite Decorators-Observers and 2D Graphics

    • 22:00
  • Episode 14 - Strategy State and Events and Packages

    • 30:34
  • Episode 15 - Mementos and Timer Threads

    • 21:29
  • Episode 16 - Hash Codes and Generics

    • 24:17
  • Episode 17 - Reflection and Java Summary

    • 17:27
  • Episode 18 - Servlets

    • 57:27
  • Episode 19 - Java for Embedded Systems

    • 10:07

Course/Topic 8 - JSP (JavaServer Pages) - all lectures

  • In this first video on JSP, you will get a brief overview of some terminologies like World Wide Web, Web Application, What is Dynamic Web Page, HTTP, HTTP Requests, Get vs. Post, Servlet Container, Limitations of CGI. and the features of Servlets.

    • 22:20
  • In this tutorial, you will learn about Java Server Pages.

    • 20:21
  • In this video, you will learn about the Directory Structure in JSP, a complete overview of what is directory structure, how to use it and a practical demonstration of its implementation on the Eclipse window.

    • 18:13
  • This video is all about the in-depth concept on the lifecycle of a JSP page. Here the instructor will be seen explaining each and every details associated with the JSP lifecycle.

    • 13:18
  • In this first part of the Scripting Elements, you will get a detailed explanation about Scripting elements used in JSP. In short, you will learn about JSP tags. Here the tutor will be seen giving an overview about 3 different tags used in JSP which are scriplet tag, expressive tag and the declaration tag.This video will primary focus on the introduction to scriplet. Finally, the instructor will be seen demonstrating a small program writing scriplet inside a java program

    • 07:42
  • This is a continuation video to the scriplet tag and the program that was seen by the instructor writing scriplet inside a java program. Further, it will be followed with an overview on declaration tag and the syntax that is being used in this tag.

    • 30:46
  • In this video, the instructor will be seen modifying the previous program to count the number of pages that has been accessed. Here, the instructor will be showing how to write the code for the above work process in eclipse window.

    • 06:21
  • In this video, you will understand a very important concept of JSP which is the Implicit Object. You will get a complete theoretical overview of the Implicit Object and its type along with a practical demonstration on its implementation.

    • 26:42
  • This is the first part of the Implicit project where the instructor will be seen demonstrating a small project on it, which will help students in clearing all their doubts regarding Implicit Objects in JSP.

    • 27:41
  • This is the second part of the previous video where the instructor will be seen continuing with the program for demonstrating the project on Implicit Object.

    • 16:48
  • This video is a complete demonstration program on Implicit Project focusing on Login JSP. Here the tutor will be seeing explaining the process with a complete step by step process.

    • 29:41
  • In this course, you will learn about the Implicit Project Registration and the complete step by steps in implementing the steps. Here you will learn to design registration.jsp along with understanding the other concepts.

    • 21:14
  • In this video, you will learn to design success, failure and user exists.jsp. Here the instructor will be seen explaining each and every details on the above three concepts.

    • 17:03
  • Here, in this video, you will get to see the execution of the program done in the previous videos and find out the output of the project. This video consists of only the execution of the program and not the coding, which was done in the previous videos.

    • 06:16
  • In this chapter, we will discuss Directives in JSP. These directives provide directions and instructions to the container, telling it how to handle certain aspects of the JSP processing.

    • 24:25
  • The JSP directives are messages that tells the web container how to translate a JSP page into the corresponding servlet.

    • 29:33
  • This include directive is used to include the contents of any resource it may be JSP, file, html file or text file. They include directive includes the original content of the included resource at page translation time (the JSP, page is translated only once so it will be better to include static resource)

    • 24:42
  • They include directive is used to include a file during the translation phase. This directive tells the container to merge the content of other external files with the current JSP during the translation phase. You may code include directives anywhere in your JSP page.

    • 07:32
  • The jsp:useBean action tag is used to locate or instantiate a bean class. If bean object of the Bean class is already created, it doesn't create the bean depending on the scope. But if object of bean is not created, it instantiates the bean.

    • 26:21
  • In this video we will see how to use a bean class in JSP with the help of jsp:useBean, jsp:setProperty and jsp:getProperty action tags.

    • 22:57
  • In this video we will see how to use a bean class in JSP with the help of jsp:useBean, jsp:setProperty and jsp:getProperty action tags.

    • 05:42
  • The jsp: include action tag is used to include the content of another resource it may be jsp, html or servlet. The jsp include action tag includes the resource at request time so it is better for dynamic pages because there might be changes in future. The jsp: include tag can be used to include static as well as dynamic pages.

    • 46:56
  • Include action tag is used for including another resource to the current JSP page. The included resource can be a static page in HTML, JSP page or Servlet. We can also pass parameters and their values to the resource which we are including. Below I have shared two examples of , one which includes a page without passing any parameters and in second example we are passing few parameters to the page which is being included.

    • 10:55
  • JSP forward action tag is used for forwarding a request to another resource (It can be a JSP, static page such as html or Servlet). Request can be forwarded with or without parameter. In this tutorial we will see examples of action tag

    • 21:19
  • The forward action terminates the action of the current page and forwards the request to another resource such as a static page, another JSP page, or a Java Servlet.

    • 22:15
  • The Expression Language (EL) simplifies the accessibility of data stored in the Java Bean component, and other objects like request, session, application etc.

    • 21:23
  • JSP Expression Language (EL) makes it possible to easily access application data stored in JavaBeans components. JSP EL allows you to create expressions both (a) arithmetic and (b) logical. Within a JSP EL expression, you can use integers, floating point numbers, strings, the built-in constants true and false for boolean values, and null.

    • 18:49
  • Expression Language (EL) is mechanism that simplifies the accessibility of the data stored in Java bean component and other object like request, session and application, etc. There are many operators in JSP that are used in EL like arithmetic and logical operators to perform an expression. It was introduced in JSP.

    • 21:57
  • JSP is primarily used for view purpose. But even to display result of business logic, we need to access the data, process the data, store it in some scope in JSP. We have discussed how to do all these in JSP using scripting tags in earlier chapter.

    • 14:54
  • A JavaBean is a specially constructed Java class written in the Java and coded according to the JavaBeans API specifications.

    • 28:19
  • A JavaBean property is a named attribute that can be accessed by the user of the object. The attribute can be of any Java data type, including the classes that you define.

    • 29:53
  • According to Java white paper, it is a reusable software component. A bean encapsulates many objects into one object so that we can access this object from multiple places. Moreover, it provides easy maintenance.

    • 04:14
  • In this chapter, we will understand the different tags in JSP. The JavaServer Pages Standard Tag Library (JSTL) is a collection of useful JSP tags which encapsulates the core functionality common to many JSP applications.

    • 22:49
  • The JSP Standard Tag Library (JSTL) represents a set of tags to simplify the JSP development.

    • 31:54
  • The tag formats a URL into a string and stores it into a variable. This tag automatically performs URL rewriting when necessary. The var attribute specifies the variable that will contain the formatted URL.

    • 11:09
  • The tag executes an SQL SELECT statement and saves the result in a scoped variable.

    • 27:16
  • The tag is used for executing the SQL DML query defined in its sql attribute or in the tag body. It may be SQL UPDATE, INSERT or DELETE statements.

    • 17:43
  • JSTL sql tag executes the SQL 'insert', 'update' or 'delete' statements specified in its body or in its sql attribute. It executes the specified query and stores the 'number of rows affected by operation' in a scoped variable.

    • 19:34
  • The tag used as a nested action for the tag and the tag to supply a value for a value placeholder. If a null value is provided, the value is set to SQL NULL for the placeholder.

    • 24:52
  • The JSTL function provides several standard functions, most of these functions are common string manipulation functions.

    • 11:48
  • JSTL stands for JSP standard tag Library which is a collection of very useful core tags and functions. These tags and functions will help you write JSP code efficiently.

    • 32:19
  • Java Server Pages Tag Library (JSTL) is a set of tags that can be used for implementing some common operations such as looping, conditional formatting, and others. In this session, we'll be discussing how to setup JSTL and how to use its numerous tags.

    • 25:39
  • MVC stands for Model View and Controller. It is a design pattern that separates the business logic, presentation logic and data. Controller acts as an interface between View and Model. Controller intercepts all the incoming requests.

    • 41:29
  • In this last video, we'll create a small web application that implements the Model View Controller (MVC) design pattern, using basic Servlets and JSPs. We'll explore a little bit about how MVC works, and its key features before we move on to the implementation.

    • 06:15

Course/Topic 9 - Java Servlets - all lectures

  • In this video you will learn the the World Wide Web (www, W3) is an information space where documents and other web resources are identified by URIs, interlinked by hypertext links, and can be accessed via the Internet. It has become known simply as the Web.

    • 22:20
  • In this video you will learn about the Servlets are Java classes which service HTTP requests and implement the javax. servlet. Servlet interface. Web application developers typically write servlets that extend javax. servlet.http.HttpServlet, an abstract class that implements the Servlet interface and is specially designed to handle HTTP requests.

    • 28:07
  • In this video you will learn about the servlet request When a browser requests for a web page, it sends lot of information to the web server which cannot be read directly because this information travel as a part of header of HTTP request.

    • 32:17
  • In this video you will learn the Java and XML configuration are not exclusive - both can be used inside the same Spring application. In order to retrieve a bean from an XML file, one has to use the Spring container.

    • 29:02
  • In this video you will learn the web server (e.g. Apache Tomcat) starts up, the servlet container deploy and loads all the servlets. During this step Servlet container creates ServletContext object. ... For each instantiated servlet, its init() method is invoked. 3) Client (user browser) sends an Http request to web server on a certain port.

    • 05:50
  • In this video you will learn the case of Get request, only limited amount of data can be sent because data is sent in header. In case of post request, large amount of data can be sent because data is sent in body. ... Post request is secured because data is not exposed in URL bar.

    • 29:57
  • In this video you will learn the Request Dispatcher interface provides the facility of dispatching the request to another resource it may be html, servlet or jsp. This interface can also be used to include the content of another resource also. It is one of the way of servlet collaboration.

    • 35:21
  • In this video you learn the sendRedirect() method of Http Servlet Response interface can be used to redirect the response to another resource i.e. it may be a Servlet, JSP or HTML file. It works on the client side because it uses the URL bar of the browser to make another request. Hence, it can work inside and outside the server.

    • 16:58
  • In this Video you will learn the a object of ServletConfig is created by the web container for each servlet. This object can be used to get configuration information from web.xml file.

    • 27:21
  • In this second part, we’ll look a little more in depth at what makes Servlets tick. First off, we’ll examine how the HttpServletRequest object can be used to fetch information about the browser request responsible for invoking the Servlet, such as the contents of an HTML form that was submitted as part of the request.

    • 15:15
  • In this video you learn the object of ServletContext is created by the web container at time of deploying the project. This object can be used to get configuration information from web.xml file. There is only one ServletContext object per web application.

    • 17:10
  • In this video you learn to defines a set of methods that a servlet uses to communicate with its servlet container, for example, to get the MIME type of a file, dispatch requests, or write to a log file.

    • 12:13
  • In this video you will learn how If value is the same for two servlets than they will be loaded in an order on which they are declared inside web. xml file. 2. if is 0 or negative integer than Servlet will be loaded when Container feels to load them.

    • 22:57
  • In this video you will learn the HTTP is a "stateless" protocol which means each time a client retrieves a Web page, the client opens a separate connection to the Web server and the server automatically does not keep any record of previous client request.

    • 32:19
  • A cookie is a small piece of information that is persisted between the multiple client requests. A cookie has a name, a single value, and optional attributes such as a comment, path and domain qualifiers, a maximum age, and a version number.

    • 37:38
  • In this video you will learn the hidden form field is used to store session information of a client. In this method, we create a hidden form which passes the control to the servlet whose path is given in the form action area. Using this, the information of the user is stored and passed to the location where we want to send data.

    • 27:04
  • In this video you will learn the URL rewriting, we append a token or identifier to the URL of the next Servlet or the next resource. We can send parameter name/value pairs using the following format.

    • 29:59
  • In this video you will learn the Http Session object represents a user session. A user session contains information about the user across multiple HTTP requests.

    • 25:29
  • In this video you will learn about the filter is an object that is invoked at the preprocessing and postprocessing of a request. It is mainly used to perform filtering tasks such as conversion, logging, compression, encryption and decryption, input validation etc.

    • 11:52
  • In this video you will learn about the Java Servlet Filter is used to intercept the client request and do some pre-processing. It can also intercept the response and do post-processing before sending to the client in web application.

    • 55:01
  • In this video you will learn this tutorial assumes you have understanding on how JDBC application works. Before starting with database access through a servlet, make sure you have proper JDBC environment setup along with a database.

    • 30:15
  • In this video, you will learn how to build a Todo web application using JSP, Servlet, JDBC and MySQL database. You can download the source code of this tutorial from my Github repository, the link given at the end of this tutorial.

    • 34:49
  • In this video you will learn to Create a separate class to create a connection of database, as it is a lame process to writing the same code snippet in all the program. Create a .java file which returns a Connection object.

    • 04:45
  • In this video you will learn more about Database servlets.

    • 29:52
  • In this Java tutorial, we’re going to help you understand the process of coding a basic Java web application that manages a collection of books with the basic feature: list, insert, update, delete (or CURD operations - Create, Update, Read and Delete).

    • 29:57
  • In this video you learn more about Update Servlet Database - part 2

    • 21:57
  • In this video you learn about Inside the doGet() method uses the getWriter() method of ServletResponse interface with the reference of HttpServletResponse interface. Then establish a connection of database in java code and then deleted a specified row as in our example uses "delete from data where name = 'bipul' ".

    • 16:37
  • After this video Although you can start functions when your page loads, many times you'll want to start functions when a user clicks a link, enters a form, scrolls, moves his or her mouse over an object, or does something else. These actions are called events. You can set specific functions to run when the user performs an event. These functions "listen" for an event and then initiate the function.

    • 09:50
  • This tutorial will show how to register a javax.servlet.http.HttpSessionListener and track the number of active sessions in the web application using metrics.

    • 29:48
  • In this video, you are going to understand how to create a listener class which listens to an event when a session is created or destroyed in a web application. For this, we are going to create a webpage which asks the user to enter his name and city in a form and click the submit button.

    • 04:15
  • In this video you will learn ServletContextListener receives the notifications about changes to the servlet context and perform some action. ServletContextListener is used to perform important task at the time when context is initialized and destroyed.

    • 27:05

Course/Topic 10 - C and Embedded C Programming - all lectures

  • Lecture 1 - Embedded C - Introduction and Basic Data Types

    • 36:59
  • Lecture 2 - C Programming - part 1

    • 1:11:25
  • Lecture 3 - C Programming - part 2

    • 1:02:25
  • Lecture 4 - C Programming - part 3

    • 52:04
  • Lecture 5 - C Programming - part 4

    • 49:26
  • Lecture 6 - C Programming - part 5

    • 38:12
  • Lecture 7 - C Programming - part 6

    • 59:29
  • Lecture 8 - Embedded C - Practice 1

    • 27:33
  • Lecture 9 - Embedded C - Practice 2

    • 39:15
  • Lecture 10 - Embedded C - Preprocessing

    • 26:56
  • Lecture 11 - C Traps and Pitfalls - part 1

    • 58:09
  • Lecture 12 - C Traps and Pitfalls - part 2

    • 38:13
  • Lecture 13 - Secrets of printf in C

    • 27:51
  • Lecture 14 - Standard C Library

    • 12:48

Course/Topic 11 - C++ Programming - all lectures

  • Lesson 1 - Introduction to C++ Programming

    • 41:16
  • Lesson 2 - Debugging Tools - Objects - Types - Values

    • 30:46
  • Lesson 3 - Operators - Expressions - Control Flow - Functions

    • 43:07
  • Lesson 4 - Input - Output - Classes

    • 53:52
  • Lesson 5 - Temporary Objects - Functors - Templates

    • 49:54
  • Lesson 6 - Lambda Expressions - Classes - Inheritance

    • 52:18
  • Lesson 7 - Virtual Functions and Run-time Polymorphism

    • 31:13
  • Lesson 8 - Containers - Iterators - Algorithms - Templates

    • 34:04
  • Lesson 9 - Time Measurements - Exceptions - References

    • 36:37
  • Lesson 10 - Smart Pointers and References

    • 44:17
  • Lesson 11 - Moving - Forwarding - Concurrency

    • 34:47
  • Lesson 12 - Multithreads and Mutexes

    • 53:26
  • Lesson 13 - Condition Variables and Atomics

    • 44:45
  • Lesson 14 - Atomic Memory Models and Undefined Behavior

    • 34:59
  • Lesson 15 - Best Practices - Tips - Pitfalls in C++

    • 48:30

Course/Topic 12 - JavaScript - all lectures

  • In this lecture session we learn about JavaScript is the Programming Language for the Web. JavaScript can update and change both HTML and CSS. JavaScript can calculate, manipulate and validate data and also talk about basic terms of javascript in brief.

    • 1:06:41
  • In this JavaScript Interview Questions tutorial, you will get to know about the different questions being asked by the interviewers in an interview and their answers regarding JavaScript like What is JavaScript, the difference between JavaScript and JScript, how to add JavaScript onto a web page among many others which will help you in clearing any JavaScript interview and get a high paid job in an organization.

    • 1:08:18
  • In this lecture session we learn about There are four basic types of output: audio output, graphics output, text output, and video output. Below are examples of each type of these outputs.

    • 59:03
  • In this lecture session we do an example of lecture 2 and also talk about how we do this example in the best way.

    • 13:03
  • In this lecture session we learn about A variable's type determines the values that the variable can have and the operations that can be performed on it. For example, the declaration int count declares that count is an integer ( int ).

    • 59:42
  • In this lecture session we learn about Variable hoisting means the JavaScript engine moves the variable declarations to the top of the script.

    • 1:12:02
  • In this lecture session we learn about Hoisting in JavaScript is a behavior in which a function or a variable can be used before declaration. For example, // using test before declaring console.log(test); // undefined var test; Run Code.

    • 18:09
  • In this lecture session we learn about A string is any series of characters that are interpreted literally by a script. For example, "hello world" and "LKJH019283" are both examples of strings. In computer programming, a string is attached to a variable as shown in the example below.

    • 1:13:01
  • In this lecture session we learn about Date Picker Combobox: An editable date input combobox that opens a dialog containing a calendar grid and buttons for navigating by month and year.

    • 1:01:59
  • In this lecture session we learn about Comparison operators — operators that compare values and return true or false . The operators include: > , < , >= , <= , === , and !== . Logical operators — operators that combine multiple boolean expressions or values and provide a single boolean output.

    • 1:01:29
  • In this lecture session we learn about In computer programming, comparison operators are used in conditional expressions to determine which block of code executes, thus controlling the program flow. Comparison operators compare two values in an expression that resolves to a value of true or false.

    • 33:54
  • In this lecture session we learn about Arrays in C are of two types; Single dimensional arrays and Multidimensional arrays. Single Dimensional Arrays: Single dimensional array or 1-D array is the simplest form of arrays that can be found in C. This type of array consists of elements of similar types and these elements can be accessed through their indices.

    • 1:15:21
  • In this lecture session we learn about Multi dimensional arrays: (a) Two dimensional (2-D) arrays or Matrix arrays: In it each element is represented by two subscripts. Thus a two dimensional m x n array A has m rows and n columns and contains m*n elements.

    • 20:50
  • In this lecture session we learn about Event handlers that can be used to handle and verify user input, user actions, and browser actions: Things that should be done every time a page loads. Things that should be done when the page is closed. Action that should be performed when a user clicks a button.

    • 1:01:54
  • In this lecture session we learn about In general, an event handler has the name of the event, preceded by "on." For example, the event handler for the Focus event is onFocus. Many objects also have methods that emulate events. For example, a button has a click method that emulates the button being clicked.

    • 10:36
  • In this tutorial we learn about In shallow copy, only fields of primitive data type are copied while the objects references are not copied. Deep copy involves the copy of primitive data type as well as object references.

    • 1:01:12
  • In this lecture session A shallow copy of an object is a copy whose properties share the same references (point to the same underlying values) as those of the source object from which the copy was made.

    • 12:04
  • In this lecture session we learn about The attribute command supports these subcommands. You can copy attributes from an object to a specified object, a project to a specified project, and from a project to specified subprojects. You can also append attributes from an object to a specified object.

    • 1:00:53
  • In this lecture session we learn about You can use the /attribute command to get the total value of an attribute, get the base value of an attribute, set the base value of an attribute, or work with attribute modifiers for a targeted entity in Minecraft.

    • 06:27
  • In this lecture session we learn about Constructor operators like NEW and VALUE construct new values whose parts can be passed (except when the initial value is created), whereas constructor operators like CONV, CAST, REF, and EXACT convert a single passed value.

    • 1:05:54
  • In this lecture session we learn about The Copy constructor and the assignment operators are used to initialize one object to another object. The main difference between them is that the copy constructor creates a separate memory block for the new object. But the assignment operator does not make new memory space.

    • 05:27
  • In this lecture session we learn about JavaScript has function scope: Each function creates a new scope. Variables defined inside a function are not accessible (visible) from outside the function. Variables declared with var , let and const are quite similar when declared inside a function. They all have Function Scope: function myFunction() {

    • 42:14
  • In this lecture session we learn about The Script scope is a useful place to store variables which must be shared without exposing the variable to the Global scope (and therefore to anyone with access to the session). For example, the following short script stores a version number in a script-level variable.

    • 15:23
  • In this tutorial we learn about Function scoped variables: A function scoped variable means that the variable defined within a function will not be accessible from outside the function. Block scoped variables: A block scoped variable means that the variable defined within a block will not be accessible from outside the block.

    • 04:10
  • In this lecture session we learn about Classes are a template for creating objects. They encapsulate data with code to work on that data. Classes in JS are built on prototypes but also have some syntax and semantics that are not shared with ES5 class-like semantics.

    • 57:28
  • In this lecture session we learn about JavaScript is a multi-paradigm language, which means that we can easily mix a lot of different paradigms inside a simple piece of JavaScript code. We can use object-oriented, procedural and functional programming paradigms all at the same time in JavaScript.

    • 05:50
  • In this lecture session we learn about The getter function is used to retrieve the variable value and the setter function is used to set the variable value. Remember: You can directly access public member variables, but private member variables are not accessible.

    • 59:54
  • In this lecture session we learn about In javascript getters and setters, a “getter” or “setter method” is a method whose primary purpose is to write to or change a class field. A “getter” or “getter method,” on the other hand, is a method whose sole purpose is to return the current data of a class field.

    • 06:42
  • In this lecture session we learn about Method Chaining is the practice of calling different methods in a single line instead of calling other methods with the same object reference separately. Under this procedure, we have to write the object reference once and then call the methods by separating them with a (dot.).

    • 52:10
  • In this lecture session we learn about If you can serialize your object into its canonical string representation, and can unserialize it back into its object form from said string representation, then yes you can put it into a cookie.

    • 57:12
  • In this lecture session we learn that Cookies are basically text, so you can store an array by encoding it as a JSON string (see json_encode ). Be aware that there is a limit on the length of the string you can store though.

    • 07:32
  • In this lecture session we learn about AJAX stands for Asynchronous JavaScript And XML. In a nutshell, it is the use of the XMLHttpRequest object to communicate with servers. It can send and receive information in various formats, including JSON, XML, HTML, and text files.

    • 59:25
  • In this lecture session we learn about AJAX stands for Asynchronous JavaScript and XML. AJAX is a new technique for creating better, faster, and more interactive web applications with the help of XML, HTML, CSS, and Javascript. Ajax uses XHTML for content, CSS for presentation, along with Document Object Model and JavaScript for dynamic content display.

    • 09:55
  • In this tutorial we learn about When called, generator functions do not initially execute their code. Instead, they return a special type of iterator, called a Generator. When a value is consumed by calling the generator's next method, the Generator function executes until it encounters the yield keyword.

    • 1:00:06
  • In this lecture session we learn about A Generator function that returns us an iterator, which can be used to stop the function in the middle, do something, and then resume it whenever. A normal function starts executing and returns when the function completes, but a Generator function can be stopped any number of times and resumed later.

    • 07:39
  • In this lecture session we learn about Bootstrap Modals offer a lightweight, multi-purpose JavaScript popup that's customizable and responsive. They can be used to display alert popups, videos, and images in a website.

    • 59:22
  • In this lecture session we learn about To find the mode, or modal value, it is best to put the numbers in order. Then count how many of each number. A number that appears most often is the mode.

    • 02:46
  • - In this lecture session we learn about A programming structure that continually tests for external events and calls the appropriate routines to handle them. An event loop is often the main loop in a program that typically waits for the user to trigger something.

    • 51:24
  • In this lecture session we learn about Event loop: An event loop is something that pulls stuff out of the queue and places it onto the function execution stack whenever the function stack becomes empty.

    • 02:41
  • In this lecture session we learn about It is used for fetching files from remote machines and storing them locally in a file tree, organized by hostname. Files that already exist at the desk will be overwritten if they are different from the src. This module is also supported for Windows targets.

    • 1:00:55
  • In this lecture session we learn about Arrow functions are a new way to write anonymous function expressions, and are similar to lambda functions in some other programming languages, such as Python. Arrow functions differ from traditional functions in a number of ways, including the way their scope is determined and how their syntax is expressed.

    • 53:59
  • In this lecture session we learn about In software development, a pattern (or design pattern) is a written document that describes a general solution to a design problem that recurs repeatedly in many projects. Software designers adapt the pattern solution to their specific project.

    • 49:44
  • In this lecture session we learn that Localization refers to the adaptation of a product, application or document content to meet the language, cultural and other requirements of a specific target market (a locale).

    • 53:44
  • In this lecture session we learn about Character combinations consisting of a backslash (\) followed by a letter or by a combination of digits are called "escape sequences." To represent a newline character, single quotation mark, or certain other characters in a character constant, you must use escape sequences.

    • 58:10
  • In this lecture session we learn that a tail call is a subroutine call performed as the final action of a procedure. If the target of a tail is the same subroutine, the subroutine is said to be tail recursive, which is a special case of direct recursion.

    • 1:08:00
  • In this lecture session we learn about Outside people and hackers. The people who work for your company. The applications that your users use to perform their business tasks. The operating systems that run on your users' desktops and your servers, as well as the equipment employed.

    • 54:42
  • In this JavaScript Interview Questions tutorial, you will get to know about the different questions being asked by the interviewers in an interview and their answers regarding JavaScript like What is JavaScript, the difference between JavaScript and JScript, how to add JavaScript onto a web page among many others which will help you in clearing any JavaScript interview and get a high paid job in an organization.

    • 1:08:18
  • In this lecture session we learn about Logic problems that tend to boil down to “Think logically and try everything until something sticks.” The trick to solving them to break them down to their simplest parts. Don't try to keep track of it all in your head, and have a plan.

    • 57:06

Course/Topic 13 - ReactJS course - all lectures

  • In this lecture session we learn about basic introduction of React js and also talk about why we use react js and React js is good for beginners.

    • 33:14
  • Creating Reusable Component- In this session we learn about how we installation React js in your system and also talk about Node.js webpack and how we create React APP.

    • 15:38
  • Props; State; Hello World Component; Creating Components; Nesting Components; Component states - Dynamic user-interface; Variations of Stateless Functional Components; setState pitfalls

    • 29:09
  • In this tutorial we learn about higher order components and how we import components and also talk about features and functions of state components in Reactjs.

    • 30:43
  • ReactJS component written in TypeScript; Installation and Setup; Stateless React Components in TypeScript; Stateless and property-less Components; Life-cycle methods; Installation of Yarn

    • 39:08
  • In this tutorial we learn about React js component written in typescript life cycle They serve the same purpose as JavaScript functions, but work in isolation and return HTML. Components come in two types, Class components and Function components, in this tutorial we will concentrate on Function components.

    • 35:14
  • In this lecture session we learn about The state is a built-in React object that is used to contain data or information about the component. A component's state can change over time; whenever it changes, the component re-renders.

    • 33:06
  • In this tutorial we learn about The state object is where you store property values that belong to the component. When the state object changes, the component re-renders and also talks about features and factors of the JSX state of things.

    • 35:08
  • In this lecture session we learn about React ES6 ES6 brings new syntax and new awesome features to make your code more modern and more readable. It allows you to write less code and do more and also talk about features of React ES6 in brief.

    • 38:13
  • In this lecture session we learn about React class components are rarely used in modern React development but we still need to know them in case we need to work on old legacy projects. If you want to embrace modern React, then you should use function components with hooks.

    • 41:46
  • In this tutorial we learn about Webpack is a tool that lets you compile JavaScript modules, also known as module bundler. Given a large number of files, it generates a single file (or a few files) that run your app. It can perform many operations: helps you bundle your resources. watches for changes and re-runs the tasks.

    • 30:42
  • Pure Components- In this lecture session we learn about Parent components passing props down to its children. Children components can not pass props up to their parent component. The Passing of callback functions as a prop allows children components to make changes in their parent component.

    • 41:09
  • In this lecture session we learn about Controlled components in React are those in which form data is handled by the component's state. Forms are used to store information in a document section. The information from this form is typically sent to a server to perform an action and also talk about basic difference between Controlled vs. Uncontrolled user interaction.

    • 41:27
  • In this lecture session we learn about Style Libraries. These are tools that assist with applying styles to elements. There are a variety of ways that this can happen. The most common type of style library is a React js processor. These take as input a language similar to React js but with more features, and output standard React js that the browser can understand.

    • 18:57
  • Fetching Remote Data - Data-Driven- In this lecture session we learn about The most accessible way to fetch data with React is using the Fetch API. The Fetch API is a tool that's built into most modern browsers on the window object ( window. fetch ) and enables us to make HTTP requests very easily using JavaScript promises.

    • 37:09
  • In this tutorial we learn about React is an open-source front-end JavaScript library maintained by a community of a group of developers and Meta. React is primarily used for building application UI. It is mainly used for developing single-page applications and mobile applications.

    • 29:17
  • In this tutorial we learn about A "selector function" is any function that accepts the Redux store state (or part of the state) as an argument, and returns data that is based on that state. Selectors don't have to be written using a special library, and it doesn't matter whether you write them as arrow functions or the function keyword.

    • 34:22
  • In this lecture session we learn about An attribute is a property of an element used to provide access to additional data required for that specific element to process the output.

    • 29:08
  • In this lecture session we learn about DOM manipulation interacting with the DOM API to change/modify the HTML document that is to be rendered on the web browser. This HTML document can be changed/modified to add elements, remove elements, edit elements, move elements around, etc.

    • 36:25
  • In this lecture session we learn about The Document Object Model (DOM) is a standard convention for accessing and manipulating elements within HTML and XML documents. Elements in the DOM are organized into a tree-like data structure that can be traversed to navigate, locate, or modify elements and/or content within an XML/HTML document.

    • 19:01
  • In this lecture session we learn about If you are creating a Deferred, keep a reference to the Deferred so that it can be resolved or rejected at some point. Return only the Promise object via deferred. promise() so other code can register callbacks or inspect the current state.

    • 33:17
  • In this lecture session we learn about A JavaScript method must be coded to initiate the asynchronous Ajax based file upload; A component must exist on the server to handle the file upload and save the resource locally; The server must send a response to the browser indicating the JavaScript file upload was successful.

    • 23:20
  • In this lecture session we learn about The React AutoComplete supports the autofill behavior with the help of autofill property. Whenever you change the input value and press the down key, the AutoComplete will autocomplete your data by matching the typed character.

    • 34:09
  • In this lecture session we learn about React is a popular framework used to make dynamic web apps. It splits HTML into component files using a format called JSX, and uses JavaScript to dynamically render pages. It's very useful, but there's one problem—the loading times are a lot longer than basic pages with no JavaScript. React works by loading a bundle.

    • 51:30
  • In this tutorial we learn about APIs are used for fetching data from the server and using AJAX and API we call data asynchronously and show it in our HTML. You can make API requests by using browser built- in fetch functions or third party libraries like Axios.

    • 20:45
  • In this lecture session we learn about Redux Middleware allowing you to intercept every action sent to the reducer so you can make changes to the action or cancel the action. Middleware helps you with logging, error reporting, making asynchronous requests, and a whole lot more.

    • 26:34
  • In this lecture session we learn about Redux official documentation. It carries a payload of information from your application to store. As discussed earlier, actions are plain JavaScript objects that must have a type attribute to indicate the type of action performed.

    • 28:01
  • In this lecture session we learn about Environment variables that are embedded into the build, meaning anyone can view them by inspecting your app's files. The environment variables are embedded during the build time. Since Create React App produces a static HTML/CSS/JS bundle, it can't possibly read them at runtime.

    • 36:31
  • In this tutorial, you will learn about the different questions frequently being asked by any interviewer to the candidates about ReactJS like the difference between Real DOM and Virtual DOM, What is React, what are the limitations of React among many others. With the help of this tutorial, you will be able to clear any interview on ReactJS, giving the most appropriate answers to the questions being asked and will succeed in getting a high paid job in an organization.

    • 33:55

Course/Topic 14 - Angular 8 - all lectures

  • In this session we will learn about the introduction of Angular 8, what is angular and about the pre requisites which are required to learn Angular. Angular is a platform which is used to build dynamic web applications. We will also learn about the challenges faced in modern web framework, such as unified UX, Fluid UX, Progressive web apps and Single page applications.

    • 49:28
  • In this session we will learn about the Angular CLI Introduction and Angular Directory Structure. Angular CLI helps us to add features to existing Angular applications. Furthermore, in the video we will learn how to install Angular CLI in your machine with practical examples. We will also learn in detail to run your new angular application and sending the data.

    • 34:03
  • In this session we learn about Angular components and how it is the main building block of Angular application. The main purpose of component is to provide data to the view. We will also learn about important component metadata properties. Furthermore, we will see about different types of component selector.

    • 33:18
  • In this session we will discuss about data binding and what is data binding in Angular. Data binding is a technique by which data stays in sync between component and view. We will also discuss about the uses of data binding, interpolation in Angular and property binding. Furthermore, we will see practical tutorial of how to run components, interpolation and property binding.

    • 50:56
  • In this session, we will learn about the class binding in Angular, style binding and event binding. The class binding is used to add or remove classes to and from HTML elements. The video further talks about the three ways by which we can add or remove classes from HTML elements. Furthermore, the video explains how event binding allows us to bind events such as keystrokes, clicks, hover, touché etc. in a method to component.

    • 37:07
  • In this session we will discuss what are piper is Angular. Pipes are used to display data to the end user and to change appearance of the data. Further we will see the syntax of the different types of pipes in Angular – lower case, upper case, title case, slice, json, percent, number, currency, date.

    • 18:27
  • In this session we discuss about how to integrate bootstrap with Angular 8. Bootstrap is a CSS framework which helps to develop responsive web pages. We will also learn a number of ways to integrate bootstrap with Angular 8 which are as follows: 1. Including bootstrap CSS and JavaScript in the head section of the index.html file, 2. Importing the bootstrap CSS file in the global styles.css file of your Angular project. 3. Adding the bootstrap CSS and JavaScript files in the styles and script arrays of Angular json.

    • 15:17
  • In this session we will discuss about Angular Directives and how many types of angular directives are available in Angular. The Angular directives help us to manipulate the Document Objective Model. We will also learn how to change appearance, behavior or layout of a DOM element using directives. We will also see the classification of Angular directives based on their behavior: 1. Component Directives 2. Structural Directives 3. Attribute Directives

    • 54:59
  • In this session we will discuss in detail about the structural directives in Angular 8. This directive works in conjunction with ngSwitchCase and ngSwitchDefaultDirectives. It is similar to the switch statement of JavaScript.

    • 27:13
  • In this video we will discuss what is Angular routing and how it is an important key feature for every frontend framework. We will also learn about the process of dividing the UI of an application using URL’s. Further we will also see what is single page application in Angular and server side rendering with Angular Universal, how to work with wild card routes and redirect routes. Lastly, we will one practical example on how to develop such a single page application.

    • 45:05
  • In this session we will further discuss about Routing specifically on route parameters. We will also learn about the ParaMap Observable and Failed Routes. In this session we will see the last part with respect to the application development.

    • 44:25
  • In this session we will learn about dependency injection before we go ahead to learn about the services in Angular. Dependencies are services or objects that a class needs to perform its objects or functions. Further, we will see how Angular distinguishes components from services to increase modularity and reusability. Lastly the video will explain about Angular Observable and how it produces multiple values.

    • 47:09
  • In this session we will learn about template driven forms in Angular. We will learn how Angular uses forms to handle user inputs, though Reactive forms and Template driven forms. Template driven forms are easy to use and similar to Angular JS form and offer two-way data binding with ngModel.

    • 1:05:14
  • This tutorial is a sequel to the previous video on template driven forms. In this session we will further see about Validation with visual feedback and displaying error messages. We will also learn about Select control validation and Form validation, in a step by step and practical approach.

    • 56:46
  • This is the last video on template driven forms. In this tutorial we will learn about how to submit form data to the server and how to perform error handling. Further we will also discuss about Express JS and how it is a minimal and flexible NodeJs web application framework. Lastly we will see how to install express in our application using npm install express.

    • 35:09
  • In this tutorial we will learn what are reactive forms and how to work with reactive forms in Angular. Reactive forms provide direct explicit access to the underlying forms objectives model. We will see the distinguishing of reactive forms and template driven forms and how reactive forms are more robust, scalable, reusable and testable. Lastly we will see how to develop a simple form and a form model.

    • 42:06
  • This session is in continuation to part 1 of reactive forms. In this session we will highlight the validations. We will learn about 3 types of validations. 1. Simple Validation 2. Custom Validation 3. Cross field Validation We will learn the above by creating a simple registration form and working upon the same.

    • 41:42
  • In this session we will learn how to apply conditional validation to the form control and how to work with dynamic form controls. Further we will also see how to submit form data. The video will be using a diagram and a registration form to demonstrate the validation.

    • 47:28
  • In this session we will learn about the component interaction in Angular. Component interaction is when multiple components will interact with each other to share the data between them. Further we will see how our Angular component class will interact with the template and two-way binding script. We will also be covering Setters and Getters in Angular as well as ViewChild ().

    • 29:42
  • In this session we will be discussing Angular Component Interaction with respect to the component itself. We will learn how components are interacting with each other. We will see the different available components such as parent component and multiple child components. Further we will learn how parent component interacts with child component are interacting with each other and how to send data from parent component to child component. Lastly we will see how to establish the relation between these components.

    • 30:46
  • In this session we are going to discuss how the interaction is going to happen between parent and child component and how at the same time our parent component can get access to the properties and methods of child component. We will also see how to access properties and methods of child component in the parent class component itself and how to send back data from parent component to child component using Decorator.

    • 40:58
  • In this session we will be seeing what is Angular CLI and how to install ANGULAR CLI in our machines. Further we will discuss how to generate the angular project using angular CLI and how to work with ng new commands along with options. We will also be seeing the limitation that we will come across and the issues developer will face if they don’t use Angular CLI in real-time projects.

    • 1:06:33
  • In this session we will see how to generate a component using Angular CLI and how to generate service using Angular CLI. We will also discuss about class and interface with rest to type slip and how to work with ng serve along with options. Lastly we will see how to customize component and other things in Angular CLI.

    • 55:02
  • In this tutorial we will discuss about component life cycle hooks in Angular. We will see the lifecycle of a component as follows: • Creates the component • Renders the component • Creates and renders the component children • Checks when the component data bound properties change • Destroys the component before removing it from the DOM We will also discuss about the 3 most commonly used hooks.

    • 35:03
  • In this session we are going to see how to call an external API in Angular by taking the support of http client and the http client module. The tutor will also explain what is API and REST API. API is a set of rules that allows programs to talk to each other. In REST API, rest stands for representational state transfer. Further we will also learn about the HTTP Request Methods.

    • 45:34
  • In this session we will discuss about how to call external API in Angular with put, patch and delete method. We will further learn how to retrieve data from the server and based on conditions. We will also learn how to update a resource and a particular piece of resource and delete a resource. • PUT: Put method creates a new resource or replaces a representation of the target resources. • PATCH: The patch method is used to apply partial modifications to a resource • DELETE: The delete method deletes the specified resource.

    • 31:23
  • In this session of Angular we are going to discuss compiling angular application. Further we will see how to use ng command to execute Angular application. We will also see what is ng serve command and when to use ng serve command. The ng serve command helps in building and serving the applications from memory for faster development experience.

    • 27:51
  • In this session we will discuss about the Angular Development Build and Production build. First we will see how to create an application with commands ng build and ng build production. We will also cover the major differences between ng build development and ng build production. The tutor will then explain source maps and how source maps are used.

    • 37:47
  • In this session of Angular 8 we will see how to deploy angular 8 applications in Tomcat server. Tomcat is a java based web server and provides an environment to deploy and run web applications. It will also explain the purpose of a server by taking request from a client and processing that request.

    • 39:09
  • In this tutorial we will discuss about unit testing in angular 8. Further we will see what is unit testing and why we need to use unit testing. Unit testing is nothing but the writing of the test code by the programmer. Further we will see what is Jasmine and some features of Jasmine. In this video, we will also discuss about karma. Lastly, we will write some of the test cases with some sample components in the Angular project.

    • 40:04

Course/Topic 15 - Node.js - all lectures

  • This tutorial is designed for software programmers who want to learn the basics of Node.js and its architectural concepts. This tutorial will give you enough understanding on all the necessary components of Node.js with suitable examples.

    • 53:21
  • This video on 'Node.js Installation' will help you in installing Node.js in your system.

    • 13:15
  • We will talk about the node.js variable scopes, how ECMAScript has defined the variables, and variable hoisting.

    • 16:54
  • In this session, we'll discuss var, let and const with respect to their scope, use, and hoisting.

    • 18:08
  • In this session, you’ll learn all about JavaScript’s arrow function syntax — including some of the gotchas you need to be aware of when leveraging arrow functions in your code.

    • 28:32
  • In this video we’ll learn how to do the same. And also, how to pass arrays to such functions as parameters.

    • 18:32
  • In this video, Template literals are string literals allowing embedded expressions. You can use multi-line strings and string interpolation features with them.

    • 39:11
  • There is a special object in JavaScript called module. Exports. When some program includes or import this module (program), this object will be exposed. Therefore, all those functions that need to be exposed or need to be available so that it can used in some other file, defined in module. Exports.

    • 22:55
  • In this tutorial, we will learn how to construct for loops in JavaScript, consisting of the for, for...of and for...in statements. Loops are an integral part of programming in JavaScript, and are used for automating repetitive tasks and making code more concise and efficient.

    • 25:04
  • The destructuring assignment syntax is a JavaScript expression that makes it possible to unpack values from arrays, or properties from objects, into distinct variables.The object and array literal expressions provide an easy way to create ad hoc packages of data.

    • 16:21
  • Node.js global objects are global in nature and they are available in all modules. We do not need to include these objects in our application, rather we can use them directly. These objects are modules, functions, strings and object itself as explained in this video.

    • 17:21
  • In this section, we will introduce the Node.js module system and its most common usage patterns. Modules are the bricks for structuring non-trivial applications, but also the main mechanism to enforce information hiding by keeping private all the functions and variables that are not explicitly marked to be exported.

    • 24:18
  • In this tutorial, we are going to do is we want to serve some JSON data using HTTP Module and File System Module. I want to show you when we create a server and how we can actually pull information from an API.

    • 26:57
  • Node.js has a built-in module called HTTP, which allows Node.js to transfer data over the Hyper Text Transfer Protocol (HTTP).

    • 37:50
  • In this tutorial, you will learn about the Node.js events module and how it works.

    • 17:45
  • The Node.js Zlib module which is used to provide compression and decompression (zip and unzip) functionalities. It is implemented using Gzip and deflate/inflate.

    • 10:22
  • The Path module provides a way of working with directories and file paths.

    • 36:28
  • Lecture 17 - npm - package.json - installing and uninstalling packages

    • 38:34
  • Node implements File I/O using simple wrappers around standard POSIX functions. The Node File System (fs) module can be imported using in the tutorial.

    • 53:04
  • The Node.js Query String provides methods to deal with query string. It can be used to convert query string into JSON object and vice-versa.

    • 41:04
  • To use query string module, you need to use require('querystring'). The Query String module provides a way of parsing the URL query string.

    • 19:25
  • This video briefly introduces databases, and how to use them with Node/Express apps. It then goes on to show how we can use Mongoose to provide database access for the Local Library website.

    • 25:11
  • This tutorial provides a basic understanding of the commonly used operations on Streams. Streams are objects that let you read data from a source or write data to a destination in continuous fashion.

    • 12:00
  • In Express.js, file upload is slightly difficult because of its asynchronous nature and networking approach.

    • 27:31
  • This Nodejs tutorial help to send email using nodemailer. You can send mail as a plain text, HTML body and email with attachment.I will demonstrate all flavors of email using node Nodemailer.

    • 17:15
  • In this session, we’ll give an overview of the criteria to consider when choosing a database, a recommended NoSQL option, and a brief tutorial.

    • 34:50
  • To create a database in MongoDB, start by creating a MongoClient object, then specify a connection URL with the correct ip address and the name of the database you want to create.

    • 35:38
  • Node.js can be used in database applications. One of the most popular NoSQL databases is MongoDB.

    • 25:43
  • In this tutorial, you will learn about the Mostly all modern-day web applications have some sort of data storage system at the backend.

    • 16:51
  • In this tutorial, we will see how we can use databases from within Node js applications.

    • 19:48
  • Learn how to access document-based database MongoDB using Node.js in this section.

    • 31:38
  • MongoDB is a document database with the scalability and flexibility that you want. It is a very popular database used with many web applications. This uplatz video on 'Node.js MongoDB Tutorial' will help you in connecting your web application with a MongoDB database.

    • 17:35
  • This Uplatz video on Node.js with MongoDB Database Tutorial will help you in connecting your web application with a MongoDB database.

    • 45:22
  • This video will help you in learning how to connect to a MongoDB database from your Node.js application. In this tutorial, many topics have been covered.

    • 20:38
  • In this session, we will tell you how you can connect to MongoDB Atlas, a cloud-based DB service, from your local Node.js / Express.js environment.

    • 32:23
  • In this tutorial, you will learn how to connect to the MySQL database server from a node.js application.

    • 28:06
  • There are some options to interact with MySQL from a node.js application. In this tutorial, we will show you how to use node.js driver for MySQL called mysqljs/mysql.

    • 43:15
  • In this tutorial, you have learned how to connect to a MySQL database from a node.js application.

    • 17:57
  • This Tutorial will help you learn how to connect your webserver to a MySQL database.

    • 26:36
  • This tutorial will help you understand what is MySql and how to connect Node.js with MySQL along with a nads-on demo. Since it is a very popular combination while working in the web development area, this quick intro is hugely beneficial for people entering into MERN stack, a very popular technology stack used for developing web applications.

    • 24:26
  • In this tutorial, you will learn how to establish Mysql database connection using Nodejs. This step-by-step guide will help you to install mysql module and sample code, helps you to connect with mysql database.

    • 23:36
  • In this video you will get to know the basic knowledge of HTML, Javascript and how client-servers work.

    • 40:01
  • Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. It is an open-source framework developed and maintained by the Node.js foundation.

    • 44:11
  • Express provides a minimal interface to build our applications. It provides us the tools that are required to build our app. It is flexible as there are numerous modules available on npm, which can be directly plugged into Express.

    • 36:43
  • After completing this tutorial, you will be able to build moderately complex websites and back-ends for you mobile applications.

    • 29:22

Course/Topic 16 - MongoDB course - all lectures

  • Topics covered in this video: a) Introduction & Basics, b) Installation and configuration, c) CRUD Operations (Create and Insert), d) MongoDB Advantages .......... Objectives of this video: a) What is MongoDB, b) How MongoDB can be installed in Local Machine, c) Basic CRUD operations (Create & Read).

    • 44:16
  • Topics covered in this video: a) CRUD Operations (Update and Delete), b) Data Modeling, c) Model Tree Structure, d) Schema Validation .......... Objectives of this video: a) CRUD operation (Write & Delete), b) How to work with Reference and Embedded Data Modeling, c) Advantages over Data Modeling, d) How to find relationship between Parent, Child & Ancestors in Data, e) How to validate our data for Large Scale Application?

    • 43:50
  • Topics covered in this video: a) Views, b) On-Demand Materialized Views, c) Capped Collections, d) Text Search .......... Objectives of this video: a) How to create Views and Advantages over that, b) Difference Between Views and Collection, c) What is Capped Collection, d) How the Text Search is working in collection?

    • 33:30
  • Topics covered in this video: a) Database References, b) Write Concern, c) Aggregation, d) Query and Projection Operators (Comparison Query Operator Introduction) .......... Objectives of this video: a) How to use Database Reference? b) What is write Concern in MongoDB? c) What is Query Projection Operators and its types?

    • 51:36
  • Topics covered in this video: a) Query and Projection Operators, b) Comparison Query Operators, c) Logical Query Operators .......... Objectives of this video: a) Types of Query Projection Operations in brief? b) Behavior and Usage in Collection?

    • 33:04
  • Topics covered in this video: a) Query and Projection Operators, b) Evaluation Query Operators, c) Array Query Operators, d) Update Operators .......... Objectives of this video: a) How to handle collection with Array In Operators? b) Introduction to Update Operator.

    • 49:57
  • Topics covered in this video: a) Update Documents, b) Field Update Operator, c) Array Update Operator .......... Objectives of this video: a) How to update the Embedded Field and Array Field in Collection?

    • 46:19
  • Topics covered in this video: a) ArrayUpdate Documents, b) Bitwise Update Operator, c) mongo Shell Methods (Introduction) .......... Objectives of this video: a) How to use Bitwise Operator in MongoDB? b) Introduction to mongo Shell Methods.

    • 59:38
  • Topics covered in this video: a) mongo Shell Methods, b) Collection Methods .......... Objectives of this video: a) What is Collection Methods and its usage?

    • 1:01:09
  • Topics covered in this video: a) Cursor Methods, b) Database Methods .......... Objectives of this video: a) What is Cursor Methods and its usage? b) What is Database Methods and its usage?

    • 42:51
  • Topics covered in this video: a) Bulk Operation Methods, b) Indexes, c) Storage .......... Objectives of this video: a) How we can do Bulk Operations with various Methods? b) What is Indexing? c) How is Storage in MongoDB?

    • 52:34
  • Topics covered in this video: a) Replication, b) Replication Set Members, c) Replication Data Availability .......... Objectives of this video: a) Introduction to Replication? b) How to check the data availability for replica set members?

    • 44:26
  • Topics covered in this video: a) Replication Set Deployment, b) Member Configuration Deployment, c) Export and Import Files .......... Objectives of this video: a) How to deploy the replication in local environment? b) How to configure the replica members? c) How to export and import json or csv file to mongo?

    • 39:36
  • Topics covered in this video: a) Sharding .......... Objectives of this video: a) What is Sharding? b) Explain the usage of Sharding in brief.

    • 38:56
  • Topics covered in this video: a) MongoDB Administration, b) MongoDB Back Methods .......... Objectives of this video: a) What is Administration in MongoDB and how it is done? b) How to set Profiling in mongo?

    • 30:25
  • Topics covered in this video: a) Interview Questions and FAQs on MongoDB .......... Objectives of this video: a) Popular Interview Questions and Answers on MongoDB and Frequently Asked Questions.

    • 39:31
  • Topics covered in this video: a) Practical session on MongoDB .......... Objectives of this video: a) Practical session on MongoDB with operators and CRUD operations.

    • 45:05

Course/Topic 17 - SQL Programming with MySQL Database - all lectures

  • In this video get an in-depth introduction to the terminology, concepts, and skills you need to understand database objects, administration, security, and management tools. Plus, explore T-SQL scripts, database queries, and data types

    • 30:09
  • In this video learn basic of SQL Programming and overview the SQL basic commands and how we use these commands in SQL Programming. This SQL tutorial will teach you basics on how to use SQL in MySQL, SQL Server, MS Access, Oracle, Sybase, Informix, Postgres, and other database systems.

    • 42:45
  • In this video we talk about DDL (DATA DEFINATION LANGUAGE) and also cover all the basic techniques of DDL.In this video we will learn about the SQL commands – DDL, DML, DCL; SQL Constraints – Keys, Not Null, Check , Default, and also MYSQL Hands-on and basic Querying

    • 33:59
  • In this video session we learn SQL commands and how to use these commands like select command, insert command, delete command etc. In this video we will learn about hands-on experience on the terminal, creating database, Tables and manipulating data.

    • 38:49
  • In this video we learn about SQL Basic and Aggregate Functions and also cover different functions of SQL. This tutorial teaches us about clauses and the update command. We will also cover making records, updating and modifying rows.

    • 37:02
  • In this session we talk about SQL Regular Expression and we also cover all techniques of SQL Regular Expression.This tutorial teaches us about clauses and the update command. We will also cover making records, updating and modifying rows and EML commands.

    • 36:07
  • In this video we learn about SQL Comparison Clauses and how we use Comparison Clauses in SQL. This tutorial covers Comparison Operators by relating values by a mathematical symbol which is used to compare two values. Learn about comparison operators result - TRUE, FALSE, or UNKNOWN

    • 28:30
  • In this session we learn about SQL String and also cover all types of string in SQL and how we can use SQL Strings. In this video we will learn about the basic string functions such as concat_ws, file format, and insert function, L-case, u case, and lower case. We will also learn about basic functions such as upper functions.

    • 30:31
  • In this session we cover advance level string function and also cover all different commands we use in SQL String Function. This video is a sequel for string functions tutorial. In this tutorial we will learn few most useful string functions such as spaces and null issue as well, L-Pad command.

    • 38:20
  • In this SQL String function part 3 we learn select Repeat function and Select Replace function and also cover different between Select Repeat function and Select Replace function. This tutorial is another sequel to string functions, however, these functions are used less and not used that frequently. We will further learn here about the repeat function, absolute function, ceiling, and floor and down functions.

    • 23:20
  • In this session we learn about SQL Numeric Functions and how we use Numeric functions in SQL. In this video, we will be covering numerical functions. Learn about the basic date functions and also about truncate functions.

    • 36:50
  • In this video session we learn about SQL Numeric Function and also cover the basic functionality of SQL Numeric Function. SQL Data Functions. In this video we will learn about few more Date functions. We will further look into the day function option as well. This tutorial covers basic querying over a single table.

    • 46:38
  • : In this video we talk about SQL Joins Introduction and Demonstration and basic join’s function and how to make table using joins. In this tutorial learn about joints in SQL. This tutorial teaches us how to connect two different tables with joints. We will also cover the topic of querying two or more tables and about subquery .

    • 36:52
  • In this lecture last session we talk about MySQL Workbench and procedures and Views and MySQL Workbench functionality. In this tutorial learn about SQL in automating things. This tutorial covers stroll procedure, functions and views which are helpful for automation purposes in SQL.

    • 21:22

Course/Topic 18 - Linux Shells and Shell Programming (Bash)

  • In this session we will discuss about the introductory topics of Shells and Shell Programming. This video talks about the command line interpreters and SSH, variable in shell (local and global export). Further we will talk about the environment variables and how to write a script.

    • 55:18
  • In this session we will discuss about the introductory topics of Shells and Shell Programming. This video talks about the command line interpreters and SSH, variable in shell (local and global export). Further we will talk about the environment variables and how to write a script.

    • 55:18
  • In this session we will discuss about the quoting mechanism and test command. This video talks about the quotes both single and double along with variables. Further we will see about test commands or expr.

    • 28:52
  • In this session we will discuss about the Arithmetic and Increment Decrement. This video talks about the different types of operators like arithmetic operators, increment and decrement operators, relational operators, logical and Boolean operators, string operators and file operators.

    • 15:54
  • In this session we will discuss about the relational and logical operators in Linux. This video further talks about the types of operators and relation between 2 operators. In this video we will discuss about the

    • 15:15
  • In this session we will discuss further about the types of operators. This videos talks about the string and file test operator, which are very important in the Linux shell scripting.

    • 27:25
  • In this session we will discuss about the conditional statements in Linux shell scripting. This video talk about the conditional execution like (&& and ||). Further we will see the conditional statements like if …fi, if….else, if….elif….else.

    • 36:55
  • In this session we will discuss about the loops function in Linux scripting. This video talks about the different types of loops like repetitive or iterative loop, while loop, for loop and until loop.

    • 54:56
  • In this session we will discuss about the loop control statements. The BASH shell has three loop control structures: while, for, and for-in. There are two condition structures: if and case. The control structures have as their test the execution of a Linux command. All Linux commands return an exit status after they have finished executing.

    • 40:46
  • In this session we will discuss about the nested loops with sample programs. This video talks about the nested loops for…while, for…until, for …. For, while…. while. A nested loop is an inner loop placed inside another one (loop)

    • 39:59
  • In this session we will discuss about the arrays in linux scripting. This video talks about what is arrays and arrays initialization and assignment. An array is a systematic arrangement of the same type of data. But in Shell script Array is a variable which contains multiple values may be of same type or different type since by default in shell script everything is treated as a string.

    • 48:10
  • In this session we will discuss important features of functions in Linux. Functions is a powerful feature of shell programming. It is a group of commands organized by common functionality. We will talk about defining the functions and invoicing the functions.

    • 43:25
  • In this session we will discuss about the later parts of functions in Linux. This video talks about the add function, return function and other functions.

    • 16:46
  • In this session we will discuss about the command line arguments. This video talks about how commands can be defined as input given to a command line to process that input with the help of given command. Argument can be in the form of a file or directory. Arguments are entered in the terminal or console after entering command.

    • 33:22
  • In this session we will discuss about the command line options. This video tells us how command-line options are single letters preceded by a single hyphen.

    • 22:35
  • In this session we will discuss about the Command Line Arguments and Options Slides with slides. This video talks about character $ and how it is used to access input arguments to the scripts.

    • 9:12
  • In this session we will discuss about the signals used in linux. This video talks about the signal indication for the event in a processing.

    • 28:17
  • In this session we will discuss we will about the concept of debugging in linux. This video talks about the different debugging techniques and trace errors under such trying circumstances.

    • 15:05
  • In this session we will discuss about the important utilities in Linux. This video talks about the the different utilities and its functions such as, bc, cmp, diff, uniq, paste, join.

    • 43:25
  • In this session we will discuss about the later part of utilities in Linux. This video talks about the later types of utilities such as, cut, tr, sed.

    • 37:56
  • In this session we will discuss about the programs used in Linux. This video talks about the program using utilities, linux program and shell scripting.

    • 22:37

Course/Topic 19 - Unix and Shell Scripting course - all lectures

  • Linux tutorial provides basic and advanced concepts of Linux. Our Linux tutorial is designed for beginners and professionals. Linux is an open-source operating system. It is like Windows, Mac, Android, etc. Unix is also an operating system like Linux.

    • 42:35
  • This tutorial grounds you in the basic Linux commands for manipulating files and directories. Learn about, List directory contents, Copy, move, or remove files and directories, manipulate multiple files and directories recursively, use wildcard patterns for manipulating files, Use the find command to locate and act on files based on type, size, or time.

    • 24:31
  • This Tutorial is all about using a UNIX and Linux command for listing directory contents. Examples of listing a directory, showing hidden files, showing long listings, sorting on various items and showing recursive listings.

    • 28:39
  • In this session you will learn about the Unix operating system which is capable of editing command lines saved in the history file. Commands in the file can be recalled and executed but, if that command was wrong or needs to be changed then the command line editor can be used.

    • 26:56
  • This tutorial helps people to understand some of the basics of shell script programming (aka shell scripting), and hopefully to introduce some of the possibilities of simple but powerful programming available under the Bourne shell. As such, it helps you as a basis for one-on-one or group tutorials and exercises, and as a reference for subsequent use.

    • 22:52
  • This Shell Scripting tutorial helps to learn a basic understanding of the Linux/Unix shell scripting program to advanced concepts of Shell Scripting. This Shell Script tutorial designed for beginners and professionals who want to learn What is Shell Scripting? How shell scripting works, types of shell, and more.

    • 19:57

Course/Topic 20 - API Design & Development - all lectures

  • In this lecture session we learn about basic introduction to API Design and development with RAML and also talk about some key features of API design with RAML.

    • 1:26:59
  • In this lecture session we learn about data formats and authentication of API design and development with RAML and also talk about the importance of RAML in API design and development.

    • 1:08:47
  • In this lecture session we learn about how we start designing API and also talk about basic resources and method of API design and development in RAML.

    • 1:36:12
  • In this lecture session we learn about API design center and features of API and also talk about some function of API design center in brief.

    • 1:39:11
  • In this tutorial we learn about API best practices is to Provide language-specific libraries to interface with your service and also talk about features of API design and development with RAML.

    • 2:03:24
  • In this tutorial we learn about Schemes define which transfer protocols you want your API to use. If your API is enforced by an API Connect gateway, only the HTTPS protocol is supported and also talks about features of API security schemes.

    • 2:30:57
  • In this tutorial we learn about API Designer provides a visual or code-based guided experience for designing, documenting, and testing APIs in any language and also talk about the importance of API design principles in brief.

    • 1:01:30
  • In this lecture session we learn about RESTful API Modeling Language (RAML) makes it easy to manage the API lifecycle from design to deployment to sharing. It's concise and reusable; you only have to write what you need to define and you can use it again and again.

    • 1:22:27
  • In this lecture session we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs and also talk about the importance of API design and development with RAML.

    • 1:27:44
  • In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically-RESTful APIs in a way that's highly readable by both humans and computers. We say "practically RESTful" because, today in the real world, very few APIs today actually obey all constraints of REST.

    • 2:07:24
  • In this lecture session we learn about RAML (RESTful API Modeling Language) provides a structured, unambiguous format for describing a RESTful API. It allows you to describe your API; the endpoints, the HTTP methods to be used for each one, any parameters and their format, what you can expect by way of a response and more.

    • 47:27
  • In this lecture session we learn about The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

    • 1:46:59
  • In this tutorial we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs.

    • 50:42
  • In this lecture session we learn about API is the acronym for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.

    • 42:31
  • In this lecture session we learn about RAML can be used in a multitude of ways: to implement interactive PAI consoles, generate documentation, describing an API you are planning to build, and more. Despite the name, RAML can describe APIs that do not follow all of the REST rules (hence why it's referred to as "practically RESTful").

    • 53:46
  • In this lecture session we learn about API architecture refers to the process of developing a software interface that exposes backend data and application functionality for use in new applications.

    • 2:09:27
  • In this lecture session we learn about RAML (RESTful API Modeling Language) provides a structured, unambiguous format for describing a RESTful API. It allows you to describe your API; the endpoints, the HTTP methods to be used for each one, any parameters and their format, what you can expect by way of a response and more.

    • 47:18
  • In this session we learn about RESTful API Modeling Language (RAML) is a YAML-based language for describing RESTful APIs. It provides all the information necessary to describe RESTful or practically RESTful APIs.

    • 36:21
  • In this lecture session we learn about RAML libraries that may be used to modularize any number and combination of data types, security schemes, resource types, traits, and annotations.

    • 30:13
  • In this lecture session we learn about API fragments that are reusable components of RAML to make the design and build of a reusable API even quicker and easier. Another advantage of building an API spec out of reusable API fragments is that consistency of definitions reduces the effort of implementing APIs.

    • 39:57
  • In this tutorial we learn about The RAML type system borrows from object oriented programming languages such as Java, as well as from XML Schema (XSD) and JSON Schema. RAML Types in a nutshell: Types are similar to Java classes. Types borrow additional features from JSON Schema, XSD, and more expressive object oriented languages

    • 38:27
  • In this lecture session we learn about Properties is nothing but in terms of JAVA ,Its Object Oriented Name. But Facet is nothing but More information about Property like MinLength,MaxLength,Minimum and Maximum and many more what you have said as well.

    • 1:26:47
  • In this lecture session we learn about how API fragments are reusable components of RAML to make the design and build of a reusable API even quicker and easier. Another advantage of building an API spec out of reusable API fragments is that consistency of definitions reduces the effort of implementing APIs.

    • 1:22:25
  • In this lecture session we learn that RAML belongs to the "API Tools" category of the tech stack, while YAML can be primarily classified under "Languages". According to the StackShare community, RAML has a broader approval, being mentioned in 9 company stacks & 6 developers stacks; compared to YAML, which is listed in 5 company stacks and 4 developer stacks.

    • 08:41
  • In this lecture session we learn about The WSDL document represents a contract between API providers and API consumers. RAML is a modern WSDL counterpart specifically for REST APIs. The RAML Spec is an open standard that was developed by the RAML workgroup and with support from MuleSoft.

    • 1:35:09
  • In this lecture session we learn about RAML to HTML is a documentation tool that outputs a single HTML page console based on a RAML definition. It's written in NodeJS and it can be executed as a command line.

    • 1:42:02
  • In this lecture session we learn about A resource node is one that begins with the slash and is either at the root of the API definition or a child of a resource node.

    • 1:20:44
  • In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically-RESTful APIs in a way that's highly readable by both humans and computers. We say "practically RESTful" because, today in the real world, very few APIs today actually obey all constraints of REST.

    • 37:40
  • In this lecture session we learn about RAML is a Rest API Modeling Language and it is based on YAML for describing your API's. It is basically used to describe your API, which can be easily readable by humans and computers.

    • 10:00
  • In this lecture session we learn about The baseURI im raml definition is a optional field that serves initially to identify the endpoint of the resources you will describe in the raml definition of a api. The baseURI may also be used to specify the URL at which the api is served.

    • 1:32:24
  • In this lecture session we learn about RAML stands for RESTful API Modeling Language. It's a way of describing practically RESTful APIs in a way that's highly readable by both humans and computers. It is a vendor-neutral, open-specification language built on YAML 1.2 and JSON for describing RESTful APIs.

    • 1:00:04
  • In this lecture session we learn about RESTful API Modeling Language (RAML) makes it easy to manage the API lifecycle from design to deployment to sharing. It's concise and reusable; you only have to write what you need to define and you can use it again and again. Uniquely among API specs, it was developed to model an API, not just document it.

    • 1:35:58
  • In this lecture session we learn about The WSDL document represents a contract between API providers and API consumers. RAML is a modern WSDL counterpart specifically for REST APIs. The RAML Spec is an open standard that was developed by the RAML workgroup and with support from MuleSoft.

    • 1:54:39
  • In this tutorial we learn about The RAML specification (this document) defines an application of the YAML 1.2 specification that provides mechanisms for the definition of practically-RESTful APIs, while providing provisions with which source code generators for client and server source code and comprehensive user documentation can be created.

    • 1:03:19
  • In this lecture session we learn about A string is a data type used in programming, such as an integer and floating point unit, but is used to represent text rather than numbers. It consists of a set of characters that can also contain spaces and numbers.

    • 16:09
  • In this RAML is used to design and manage the whole REST API lifecycle. MULE API Kit: Helps to build the APIs from Anypoint Studio using a RAML file. I will be explaining the generating flows from the RAML file and executing it.

    • 3:08:57
  • In this lecture session we learn about APIs (application programming interfaces) are simply communication tools for software applications. APIs are leading to key advances within the banking industry as financial institutions continue to collaborate with third parties.

    • 5:49:34
  • In this lecture session we learn about Music (alternatively called the Music app; formerly iPod) is a media player application developed for the iOS, iPadOS, tvOS, watchOS, and macOS operating systems by Apple Inc.

    • 3:45:19
  • In this lecture session we learn about An API application program interface is used in mobile apps just like it is in web apps. It allows developers to access another application or platform. APIs are the foundational element of a mobile app strategy.

    • 1:38:45

Course/Topic 21 - DataWeave Functional Programming - all lectures

  • In this lecture session we learn about basic introduction to DATAWEAVE in DATAWEAVE function programming and also talk about features of DATAWEAVE function programming with examples.

    • 2:35:16
  • In this tutorial we learn about DATAWEAVE operators with examples and also talk about different types of operators in DATAWEAVE function programming.

    • 2:44:46
  • In this lecture session we learn about MERGE field from different objects and also talk about features and importance of MERGE field from different objects in DATAWEAVE function programming in brief.

    • 1:48:20
  • In this lecture session we learn about operators and also learn how we update operators in DATAWEAVE function programming and also talk about features of DATAWEAVE operators.

    • 1:55:16
  • In this lecture session we learn about Variables condition and function in DATAWEAVE function programming and also talk about features of Variable conditions and functions in brief.

    • 3:47:07
  • In this lecture session we learn about Vars flow control and pattern matching in DATAWEAVE function programming and also talk about features of vars flow control and pattern matching in brief.

    • 1:58:55
  • In this lecture session we learn about DATAWEAVE pattern matching in The DataWeave (dw) format is the canonical format for all transformations. This format can help you understand how input data is interpreted before it is transformed to a new format. This format is intended to help you debug the results of DataWeave transformations.

    • 1:52:17
  • In this lecture session we learn about The DataWeave enables functions developers to create mock data transformations in their web browser based on an input payload. There is also a tutorial section of the DataWeave Playground that covers different DataWeave examples with interactive exercises to help you master the language.

    • 1:10:55
  • In this lecture session we learn about DataWeave is a functional programming language designed for transforming data. It is MuleSoft's primary language for data transformation, as well as the expression language used to configure components and connectors.

    • 2:25:32
  • In this lecture session we learn about MAP and PLuck operators in DATAWEAVE function programming and also talk about function and features of MAP and pluck operators.

    • 3:02:03
  • In this lecture session we learn about It transforms an Object to a new Object. mapObject is used when we want to change the keys and/or values on an Object to be something else.

    • 1:54:06
  • In this lecture session we learn about This method returns a flat (one-dimensional) version of the array. Nested arrays are recursively injected inline. This can prove very useful when handling the results of a recursive collection algorithm.

    • 2:20:10
  • In this lecture session we learn about pluck iterates over an object and returns an array of keys, values, or indices from the object. It is an alternative to mapObject , which is similar but returns an object, instead of an array.

    • 2:47:29
  • In this lecture session we learn about DataWeave selectors traverse the structures of objects and arrays and return matching values. Before you begin, note that 2. x versions of DataWeave are used by Mule 4 apps.

    • 2:15:00
  • In this tutorial we learn about The filter function in the dataweave is used to filter the values based on matching expression. The expression returns the boolean values either true or false. This function can be applied to an array. It iterates the array and matches the values with the expression.

    • 1:53:28
  • In this lecture session we learn about Filters in Mule flows play a vital role in deciding whether messages can be passed to other message processors or not. When a message reaches a filter in the flow and meets the required conditions, then passed to other processors in the flow.

    • 1:17:37
  • In this lecture session we learn about The $ symbol can be used for accessing the value of a key-value pair in a map. $$ can be used for getting the key (or index) of the key-value pair.

    • 46:19
  • In this lecture session we learn about The most commonly used way to achieve object concatenation in DataWeave, is the ++ function. You can see why this is one of my favorites. It's easy to read and understand. It is very intuitive as well (object1 plus object2).

    • 1:24:24
  • In this lecture session we learn about DATAWEAVE cheat sheet function in DATAWEAVE function programming and also talk about features of cheat sheet in DATAWEAVE.

    • 2:39:16
  • In this lecture session we learn about DW functions cheat sheet and also talk about the importance of DW functions cheat sheet in brief.

    • 1:46:52
  • In this lecture session we learn about The filter function in the dataweave is used to filter the values based on matching expression. The expression returns the boolean values either true or false. This function can be applied to an array. It iterates the array and matches the values with the expression.

    • 2:28:07
  • In this lecture session we learn about In computing and telecommunication, an escape character is a character that invokes an alternative interpretation on the following characters in a character sequence. An escape character is a particular case of metacharacters.

    • 1:53:01
  • In this lecture session we learn about In addition, + represents the operation of addition, which results in a sum, while − represents subtraction, resulting in a difference. Their use has been extended to many other meanings, more or less analogous. Plus and minus are Latin terms meaning "more" and "less", respectively. + −

    • 56:43
  • In this lecture session we learn about Transformation is a process of modifying and re-positioning the existing graphics. 2D Transformations take place in a two dimensional plane. Transformations are helpful in changing the position, size, orientation, shape etc of the object.

    • 2:22:10
  • In this lecture session we learn about DataWeave representing data using values, each of which has a data type associated with it. There are many types, such as strings, arrays, Booleans, numbers, objects, dates, times, and others. Each type supports several ways of creating its values.

    • 3:02:25
  • In this lecture session we learn about single multi selectors examples DataWeave supports several operators, including mathematical operators, equality operators, and operators such as prepend, append and update. Before you begin, note that 2. x versions of DataWeave are used by Mule 4 apps. For DataWeave in Mule 3 apps, refer to DataWeave version 1.2 operators.

    • 59:19
  • In this lecture session we learn about The filter function in the dataweave is used to filter the values based on matching expression. The expression returns the boolean values either true or false. This function can be applied to an array. It iterates the array and matches the values with the expression.

    • 1:43:46
  • In this lecture session we learn about A descendant selector made up of two or more selectors separated by white space. A descendant selector of the form " A B '' matches when an element B is an arbitrary descendant of some ancestor element A and also talks about attributes of DATAWEAVE.

    • 2:36:27
  • In this lecture session we learn about The reduce() method executes a user-supplied "reducer" callback function on each element of the array, in order, passing in the return value from the calculation on the preceding element. The final result of running the reducer across all elements of the array is a single value.

    • 2:52:23
  • In this lecture session we learn about logical and append and prepend operators in DATAWEAVE and also talk about features and functions of logical and append and prepend operators.

    • 2:39:18
  • In this lecture session we learn about The map function is used to transform the data contained in an array. It does this by iterating over the elements in the array and applying a transformation to each element. The result of the transformation is collected together and output as an array of transformed elements.

    • 3:02:17
  • In this tutorial we learn about Split function in split where takewhile and sumof in DATAWEAVE function programming and also talk about features of split where.

    • 1:38:12
  • In this lecture session we learn about DataWeave is a functional programming language designed for transforming data. It is MuleSoft's primary language for data transformation, as well as the expression language used to configure components and connectors.

    • 2:22:00
  • In this lecture session we learn about global variables and DATAWEAVE functions and also talk about basic differences between local and global variables in brief.

    • 3:00:43
  • In this lecture session we learn about functions overloading and lambda expressions in DATAWEAVE in An overloaded function is really just a set of different functions that happen to have the same name. The determination of which function to use for a particular call is resolved at compile time. In Java, function overloading is also known as compile-time polymorphism and static polymorphism.

    • 2:58:02
  • In this lecture session we learn about The Transform (or Transform Message) component converts input data to a new output structure or format.

    • 1:39:53
  • In this lecture session we learn about the value of the data to store in the target variable. By default, the value is the message payload ( payload ). The field accepts any value that a variable accepts: any supported data type, DataWeave expressions, the keywords payload , attributes , and message , but not the keyword vars.

    • 2:12:45
  • In this lecture session we learn about A JSON object containing zero, one, or more key-value pairs, also called properties. The object is surrounded by curly braces {} . Every key-value pair is separated by a comma. The order of the key-value pair is irrelevant. A key-value pair consists of a key and a value, separated by a colon ( : ).

    • 2:03:23
  • In this lecture session we learn about Flattening an array is a process of reducing the dimensionality of an array. In other words, it is a process of reducing the number of dimensions of an array to a lower number.

    • 2:15:44
  • In this lecture session we learn about DATA organization using dataweave DataWeave is basically a MuleSoft expression language. It is mainly used for accessing and transforming the data received through a Mule application. Mule runtime is responsible for running the script and expressions in our Mule application, DataWeave is strongly integrated with Mule runtime.

    • 2:47:12
Course Objectives Back to Top

The goals are:

To reduce lower software defect potentials

To eliminate error-related modules in large systems

To reduce the risk of project failure

Toreduce the risk of schedule delays

 

Course Syllabus Back to Top
Certification Back to Top

The Software DeveloperCertification ensures you know planning, production and measurement techniques needed to stand out from the competition.

Software developers typically do the following: Analyze users' needs and then design and develop software to meet those needs. Recommend software upgrades for customers' existing programs and systems. Design each piece of an application or system and plan how the pieces will work together.

If you're a beginner, most software engineers recommend learning C, Python, or Java first. Below, we'll give you a rundown of each of these programming languages, describing what they're used for and how much demand they have in the software engineering labor market.

However, like anything new, it's not easy to start, and how difficult a time one has with learning to code will vary across a number of factors. The point is, learning to code isn't impossible; or, it's not as impossible as it might seem when it comes to getting your kids involved.

This professional competency certification requires successful completion of Certificates of Proficiency in the following four key knowledge areas: Software Engineering Requirements, Software Engineering Design, Software Engineering Construction, Software Engineering Testing and the successful completion of an online

Uplatz online training guarantees the participants to successfully go through the Software Developer Certification provided by Uplatz. Uplatz provides appropriate teaching and expertise training to equip the participants for implementing the learnt concepts in an organization.

Course Completion Certificate will be awarded by Uplatz upon successful completion of the Software Developer online course.

Career & Jobs Back to Top

The Software Developer draws an average salary of $140.000 per year depending on their knowledge and hands-on experience.

For one thing, it's a great job! Indeed names various software developer positions as some of the highest paying. For another, it's a rapidly growing field. The Bureau of Labor Statistics (BLS) predicts the number of software developer jobs in the U.S. will grow by 22 percent by 2030.

Many development careers have a linear progression through the software developer career path ladder, leading to senior management and executive-level positions. That said, management roles may not be a fit for everyone. Some developers abhor the idea of being a manager.

When teaching yourself to code, you learn on your own schedule using free or paid online / offline resources. But in order to be successful on this self learning route and jump from beginner developer to junior developer quickly, you will need to incorporate some of the magic of bootcamps into your self taught journey.

Note that salaries are generally higher at large companies rather than small ones. Your salary will also differ based on the market you work in.

Junior Software Developer.

Software Engineer.

HTML Developer.

C++/ C# Developer.

Interview Questions Back to Top

1. Define Computer programming?

Computer Programming also known as programming or coding. Programming is defined as a process which includes processes such as coding, maintaining, updating, debugging, writing, designing (algorithm), etc.

2.  How does programming function?

Programming usually contains a set of instructions for the computer to perform different tasks. Those set of instructions are referred as executable commands, each having a different purpose.

3. Define debugging?

Debugging is defined as the process of finding and eradicating errors in a program. 

4.  What are the different types of errors which can happen during the execution of a program?

The three types of errors are

Syntax Errors

Runtime Errors

Logical errors

 5.  When does a syntax error occurs?

A syntax error occurs when the program interrupts one or more grammatical rules of the programming language. These errors are usually detected at compile time.

6.  When does a runtime error occurs?

A runtime error occurs when the computer is about to perform any illegal operation by the program such as dividing a number by zero. Runtime errors are the only errors which are displayed immediately during the execution of a program. 

7. When does a logical error occurs?

The logical error happens when a program uses the wrong logic. These types of errors are difficult to locate.

8.  Define flowchart?

The flowchart refers the pictorial representation of a program which helps to understand the flow of control and data in the algorithm.

9. Define algorithm?

An algorithm is known as the finite set of steps which, if followed, accomplishes a particular task. An algorithm should be clear, finite and effective.

10.  What is meant by the term “Maintain and update the Program”?

Program maintenance is a continuing process of upgrading the program to include new hardware or software requirements and introducing minor or high improvements. 

11.  Define variables?

Variables are known as memory locations (memory cells) which are used to save the program’s input and its computational results during program execution. 

12.  Define reserved words?

Reserved words are known as the words, which have predefined meanings. They have predefined uses and cannot be altered or redefined for any other purpose in a programming language.

13.  Define loops?

The loop is known as a structure which can repeat a set of statements up to a certain number of times until certain criteria is fulfilled.

14. What are the different types of loops.

Different types of loops are

FOR…NEXT Loop

WHILE…WEND Loop

Nested Loop

15.  What is the purpose of FOR…NEXT Loop?

The FOR…NEXT Loop is used to repeat a set of statements for a specific number of times.

 

 

Course Quiz Back to Top
Start Quiz
Q1. What are the payment options?
A1. We have multiple payment options: 1) Book your course on our webiste by clicking on Buy this course button on top right of this course page 2) Pay via Invoice using any credit or debit card 3) Pay to our UK or India bank account 4) If your HR or employer is making the payment, then we can send them an invoice to pay.

Q2. Will I get certificate?
A2. Yes, you will receive course completion certificate from Uplatz confirming that you have completed this course with Uplatz. Once you complete your learning please submit this for to request for your certificate https://training.uplatz.com/certificate-request.php

Q3. How long is the course access?
A3. All our video courses comes with lifetime access. Once you purchase a video course with Uplatz you have lifetime access to the course i.e. forever. You can access your course any time via our website and/or mobile app and learn at your own convenience.

Q4. Are the videos downloadable?
A4. Video courses cannot be downloaded, but you have lifetime access to any video course you purchase on our website. You will be able to play the videos on our our website and mobile app.

Q5. Do you take exam? Do I need to pass exam? How to book exam?
A5. We do not take exam as part of the our training programs whether it is video course or live online class. These courses are professional courses and are offered to upskill and move on in the career ladder. However if there is an associated exam to the subject you are learning with us then you need to contact the relevant examination authority for booking your exam.

Q6. Can I get study material with the course?
A6. The study material might or might not be available for this course. Please note that though we strive to provide you the best materials but we cannot guarantee the exact study material that is mentioned anywhere within the lecture videos. Please submit study material request using the form https://training.uplatz.com/study-material-request.php

Q7. What is your refund policy?
A7. Please refer to our Refund policy mentioned on our website, here is the link to Uplatz refund policy https://training.uplatz.com/refund-and-cancellation-policy.php

Q8. Do you provide any discounts?
A8. We run promotions and discounts from time to time, we suggest you to register on our website so you can receive our emails related to promotions and offers.

Q9. What are overview courses?
A9. Overview courses are 1-2 hours short to help you decide if you want to go for the full course on that particular subject. Uplatz overview courses are either free or minimally charged such as GBP 1 / USD 2 / EUR 2 / INR 100

Q10. What are individual courses?
A10. Individual courses are simply our video courses available on Uplatz website and app across more than 300 technologies. Each course varies in duration from 5 hours uptop 150 hours. Check all our courses here https://training.uplatz.com/online-it-courses.php?search=individual

Q11. What are bundle courses?
A11. Bundle courses offered by Uplatz are combo of 2 or more video courses. We have Bundle up the similar technologies together in Bundles so offer you better value in pricing and give you an enhaced learning experience. Check all Bundle courses here https://training.uplatz.com/online-it-courses.php?search=bundle

Q12. What are Career Path programs?
A12. Career Path programs are our comprehensive learning package of video course. These are combined in a way by keeping in mind the career you would like to aim after doing career path program. Career path programs ranges from 100 hours to 600 hours and covers wide variety of courses for you to become an expert on those technologies. Check all Career Path Programs here https://training.uplatz.com/online-it-courses.php?career_path_courses=done

Q13. What are Learning Path programs?
A13. Learning Path programs are dedicated courses designed by SAP professionals to start and enhance their career in an SAP domain. It covers from basic to advance level of all courses across each business function. These programs are available across SAP finance, SAP Logistics, SAP HR, SAP succcessfactors, SAP Technical, SAP Sales, SAP S/4HANA and many more Check all Learning path here https://training.uplatz.com/online-it-courses.php?learning_path_courses=done

Q14. What are Premium Career tracks?
A14. Premium Career tracks are programs consisting of video courses that lead to skills required by C-suite executives such as CEO, CTO, CFO, and so on. These programs will help you gain knowledge and acumen to become a senior management executive.

Q15. How unlimited subscription works?
A15. Uplatz offers 2 types of unlimited subscription, Monthly and Yearly. Our monthly subscription give you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews each month. Minimum committment is for 1 year, you can cancel anytime after 1 year of enrolment. Our yearly subscription gives you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews every year. Minimum committment is for 1 year, you can cancel the plan anytime after 1 year. Check our monthly and yearly subscription here https://training.uplatz.com/online-it-courses.php?search=subscription

Q16. Do you provide software access with video course?
A16. Software access can be purchased seperately at an additional cost. The cost varies from course to course but is generally in between GBP 20 to GBP 40 per month.

Q17. Does your course guarantee a job?
A17. Our course is designed to provide you with a solid foundation in the subject and equip you with valuable skills. While the course is a significant step toward your career goals, its important to note that the job market can vary, and some positions might require additional certifications or experience. Remember that the job landscape is constantly evolving. We encourage you to continue learning and stay updated on industry trends even after completing the course. Many successful professionals combine formal education with ongoing self-improvement to excel in their careers. We are here to support you in your journey!

Q18. Do you provide placement services?
A18. While our course is designed to provide you with a comprehensive understanding of the subject, we currently do not offer placement services as part of the course package. Our main focus is on delivering high-quality education and equipping you with essential skills in this field. However, we understand that finding job opportunities is a crucial aspect of your career journey. We recommend exploring various avenues to enhance your job search:
a) Career Counseling: Seek guidance from career counselors who can provide personalized advice and help you tailor your job search strategy.
b) Networking: Attend industry events, workshops, and conferences to build connections with professionals in your field. Networking can often lead to job referrals and valuable insights.
c) Online Professional Network: Leverage platforms like LinkedIn, a reputable online professional network, to explore job opportunities that resonate with your skills and interests.
d) Online Job Platforms: Investigate prominent online job platforms in your region and submit applications for suitable positions considering both your prior experience and the newly acquired knowledge. e.g in UK the major job platforms are Reed, Indeed, CV library, Total Jobs, Linkedin.
While we may not offer placement services, we are here to support you in other ways. If you have any questions about the industry, job search strategies, or interview preparation, please dont hesitate to reach out. Remember that taking an active role in your job search process can lead to valuable experiences and opportunities.

Q19. How do I enrol in Uplatz video courses?
A19. To enroll, click on "Buy This Course," You will see this option at the top of the page.
a) Choose your payment method.
b) Stripe for any Credit or debit card from anywhere in the world.
c) PayPal for payments via PayPal account.
d) Choose PayUmoney if you are based in India.
e) Start learning: After payment, your course will be added to your profile in the student dashboard under "Video Courses".

Q20. How do I access my course after payment?
A20. Once you have made the payment on our website, you can access your course by clicking on the "My Courses" option in the main menu or by navigating to your profile, then the student dashboard, and finally selecting "Video Courses".

Q21. Can I get help from a tutor if I have doubts while learning from a video course?
A21. Tutor support is not available for our video course. If you believe you require assistance from a tutor, we recommend considering our live class option. Please contact our team for the most up-to-date availability. The pricing for live classes typically begins at USD 999 and may vary.



BUY THIS COURSE (USD 45 USD 41)