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

BUY THIS COURSE (USD 31 USD 69)
4.3 (321 reviews)
( 2454 Students )

 

Bundle Course - Programming Languages

Learn cutting-edge programming languages such as Python, R, Java, JavaScript, more. Explore syntax, semantics, paradigms. Become a software developer.
( add to cart )
Save 55% Offer ends on 30-Nov-2024
Course Duration: 250 Hours
Preview Bundle Course - Programming Languages course
View Course Curriculum   Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Cutting-edge
Trending
Job-oriented
Instant access

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

Courses included in Bundle Course Programming Languages by Uplatz are:

1)  Python Programming

2)  R Programming

3)  Java Programming

4)  Java Programming (advanced)

5)  Java Server Pages (JSP)

6)  Java Servlets

7) HTML5 and CSS3

8) JavaScript

9) ReactJS

10) Node.js

11) Angular 8

12) Shell Scripting

13) C and Embedded C Programming

14) C++ Programming

15) SQL Programming with MySQL

16) DataWeave Programming

 

Python Programming - Python is a powerful general-purpose in a programming language. It is used in web development, data science, creating software prototypes, and so on. The syntax of python is very simple so a beginner can learn python with ease.  

R Programming - R is a programming language and software environment for statistical analysis, graphics representation, and reporting. R is freely available under the GNU General Public License, and pre-compiled binary versions are provided for various operating systems like Linux, Windows and Mac.

Java Programming - Core Java is a part of Java programming the language used to create or develop general purpose applications, general-purpose application development, online application development, and mobile applications.

JSP (Java Server Pages) - JSP is a server-side technology that does all the processing at the server. It is used for creating dynamic web applications, using java as the programming language.

Java Servlets - Java Servlet is a java programming language used to extend the capabilities of a server to handle the complex request obtained from the webserver. Servlet is fast as it doesn’t create a new process for every new request received.

HTML5 AND CSS3 - XHTML is a variant of HTML that uses the syntax of XML, the Extensible Markup Language. XHTML has all the same elements as the HTML variant, but the syntax is slightly different.  CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.

JavaScript - JavaScript is a scripting language used to create and control dynamic website content, i.e. anything that moves, refreshes, or otherwise changes on your screen without requiring you to manually reload a web page.

ReactJS - React is a library for building composable user interfaces. It encourages the creation of reusable UI components, which present data that changes over time. Lots of people use React as the V in MVC.

Node.js - Node.js is a server-side platform built on Google Chrome's JavaScript Engine (V8 Engine). Node.js is an open-source, a cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.

Angular 8 - Angular is a Typescript-based open-source framework for building client-side web applications. Since Typescript is a superset of JavaScript.  Typically, JavaScript is used for interface interactions, slideshows, and other interactive components.

Shell Scripting - provides you with an interface to the Unix system. It gathers input from you and executes programs based on that input. When a program finishes executing, it displays that program's output.

C and Embedded C - C is a general-purpose language known for its efficiency and portability. It offers low-level memory manipulation and features like pointers, making it suitable for tasks requiring direct hardware interaction and performance optimization. Embedded C extends C's capabilities by focusing on constrained environments, such as microcontrollers, with specific syntax and libraries tailored for resource-limited systems.

C++ is an extension of the C programming language that adds object-oriented features, making it a versatile language for various software development tasks. It combines the capabilities of low-level memory manipulation from C with high-level abstractions like classes, inheritance, polymorphism, and templates.

SQL Programming with MYSQL - MySQL is a very powerful program in its own right. It handles a large subset of the functionality of the most expensive and powerful database packages.  It is very friendly to PHP, the most appreciated language for web development. SQL is the standard language for Relational Database System.

DataWeave - DataWeave is a domain-specific programming language primarily used for data transformation & manipulation tasks, often within the context of integration & data processing. Developed by MuleSoft, it's especially tailored for handling structured data formats like XML, JSON, CSV.

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 - 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 3 - 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 4 - 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 5 - 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 6 - 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 7 - HTML5 and CSS3 course - all lectures

  • Video Objectives: About html and doctypes, headings, How to use anchor and hyperlinks, How to create anchor tags, tables and list .......... Video Topics: What is HTML, Difference between HTML and HTML5, Doctypes, Headings, Paragraphs, Text Formatting, Anchors and Hyperlinks, Tables, Lists

    • 49:14
  • Video Objectives: How to use comments and classes, What are IDS, Data Attributes, What is Linking Resources and how is it done, How to include JavaScript code in HTML5 .......... Video Topics: Comments, Classes and IDs, Data Attributes, Linking Resources, Include JavaScript Code in HTML

    • 46:20
  • Video Objectives: How to use Image and Image Map using Input Control Elements .......... Video Topics: Using HTML with CSS, Images, Image Maps, Input Control Elements

    • 39:50
  • Video Objectives: How to use Input Control Elements, Use form using div Elements and sectioning Elements .......... Video Topics: Input Control Elements, Forms, Div Element, Sectioning Elements

    • 46:44
  • Video Objectives: How to use the navigation bars, Label elements, Input and Output elements, Progress elements in HTML5 and CSS3 .......... Video Topics: Navigation Bars, Label Elements, Output Elements, Video and Media Elements, Progress Elements, Selection Menu Elements, Embed

    • 45:05
  • Video Objectives: How to use iframes using SVG and Canvas elements using meta information, Marking up computer code and quotes .......... Video Topics: iframes, Content Languages, SVG, Canvas, Meta Information, Marking up computer code, Marking-up Quotes

    • 38:32
  • Video Objectives: How to use Tabindex, Use global attributes using the character Entities and ARIA .......... Video Topics: Tabindex, Global Attributes, HTML5 Cache, HTML Event Attributes, Character Entities, ARIA

    • 35:22
  • Video Objectives: How to use ARIA elements, What are the HTML symbols, How to use media query, Use HTML webworkers and webstorage .......... Video Topics: ARIA, Responsive Web Design, Media Query, HTML Symbols, HTML WebWorkers, HTML WebStorage

    • 38:40
  • Video Objectives: How to change the CSS with JavaScript, Structure and formatting of CSS rules, Comments and Selectors .......... Video Topics: Changing CSS with JavaScript, Structure and Formatting of a CSS Rule, Comments, Selectors

    • 49:30
  • Video Objectives: How to use the background color, gradients, position, image in HTML5 and CSS3 .......... Video Topics: Background Color, Background Gradients, Background Image, Background Shorthand, Background Position, Background Size, Multiple Background Image

    • 34:46
  • Video Objectives: How to center the Flexbox using css transform, box-model and box-sizing .......... Video Topics: Centering, Using Flexbox, Using CSS transform, Box Model, Box Sizing

    • 37:15
  • Video Objectives: How to use Margin, Padding, Borders, Outlines using HTML5 and CSS3 .......... Video Topics: Margin, Padding, Border, Outlines

    • 28:16
  • Video Objectives: How to use overflow using float, How to describe font size using text-transform and flexible-box-layout .......... Video Topics: Overflow, Floats, Font Size, Text Transform, Flexible Box Layout (Flexbox)

    • 30:14
  • Video Objectives: How to use Cascading, Use colors and opacity in pseudo-elements and positioning in CSS3 .......... Video Topics: Cascading and Specificity, Colors, Opacity, Length Units, Pseudo-Elements & Positioning

    • 38:13
  • Video Objectives: How to use Grid and Tables using Transition and 3D Transform and Filter property, What is box-shadow .......... Video Topics: Grid, Tables, Transitions & Animation, 2D Transforms & 3D Transforms, Filter Property, Box-shadow

    • 36:04
  • Video Objectives: What are counters and functions in CSS3, How to use counters and functions in HTML5, More about image sprites and inline-block layouts .......... Video Topics: Shapes for Floats, List Styles, Counters, Functions, Single Element Shapes, Columns, Inline-Block Layout, CSS Image Sprites

    • 36:12
  • Video Objectives: Prepare for Web Developer Interviews .......... Video Topics: HTML5 and CSS3 Interview Questions and Answers

    • 33:49

Course/Topic 8 - 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 9 - 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 10 - 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 11 - 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 12 - 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 13 - 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 14 - 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 15 - 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 16 - 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

Course Objective

The main objectives of Bundle Course-Programming Languages are:

a).To understand the terminologies, concepts that support the logic of programming language

b).To solve problems using functional paradigm

c).To solve problems using logic programming

d).Toassess what type of paradigm and choose language which fits the situation

 

Course Syllabus Back to Top

Here’s a suggested syllabus for a Bundle Course on Programming Languages, organized paragraph-wise for clarity:

Course Title: Bundle Course - Programming Languages

Course Overview

This comprehensive course provides a broad introduction to various programming languages, focusing on their paradigms, syntax, and practical applications. Participants will gain hands-on experience in multiple languages, including Python, Java, JavaScript, and C++, equipping them with the skills needed to tackle diverse programming challenges in the industry.

Module 1: Introduction to Programming Concepts

In this foundational module, students will explore basic programming concepts such as algorithms, data structures, and control flow. We will discuss the role of programming languages in software development and the differences between compiled and interpreted languages. By the end of this module, students will understand the principles that underpin all programming languages.

 

Module 2: Python Fundamentals

This module introduces Python, one of the most popular programming languages. Students will learn about Python’s syntax, data types, control structures, and functions. Practical exercises will involve writing simple scripts and programs, emphasizing Python’s versatility for tasks ranging from web development to data analysis.

 

Module 3: Object-Oriented Programming with Java

Focusing on Java, this module covers object-oriented programming (OOP) principles such as classes, objects, inheritance, and polymorphism. Students will learn to build robust applications using Java's rich standard libraries. Hands-on projects will reinforce OOP concepts through the development of small applications.

 

Module 4: Web Development with JavaScript

In this module, students will explore JavaScript, the language of the web. They will learn about its syntax, event handling, and the Document Object Model (DOM). Practical exercises will focus on creating interactive web pages and applications, showcasing how JavaScript enhances user experience on the web.

 

Module 5: C++ Programming and Memory Management

This module introduces C++, a powerful language known for its performance and system-level programming capabilities. Students will learn about C++ syntax, data types, pointers, and memory management. Practical exercises will include building applications that leverage C++ features, emphasizing the importance of efficient resource management.

 

Module 6: Functional Programming Concepts

In this module, students will explore functional programming, a paradigm that treats computation as the evaluation of mathematical functions. The course will cover languages like Haskell or functional features in JavaScript and Python. Students will learn concepts such as first-class functions, higher-order functions, and immutability through hands-on coding challenges.

 

Module 7: Scripting Languages and Automation

This module focuses on scripting languages such as Ruby and Bash. Students will learn how to write scripts to automate tasks and manipulate files and data. Practical projects will demonstrate how scripting languages can improve efficiency in software development and system administration.

 

Module 8: Database Interaction with SQL

In this module, students will learn about SQL (Structured Query Language) and its role in interacting with databases. They will cover basic to advanced SQL queries, including data manipulation, aggregation, and joins. Hands-on exercises will provide experience in querying databases, essential for any programmer working with data-driven applications.

 

Module 9: Introduction to Software Development Best Practices

This module introduces students to best practices in software development, including version control with Git, debugging techniques, and testing methodologies. Students will learn how to write clean, maintainable code and collaborate effectively in teams, preparing them for real-world software development environments.

 

Module 10: Capstone Project

The final module focuses on a capstone project where students will apply their knowledge to develop a complete application using multiple programming languages. They will work individually or in teams, incorporating various concepts learned throughout the course, culminating in a project presentation that showcases their skills.

 

Course Conclusion and Future Directions

In the concluding session, students will reflect on their learning experiences and discuss emerging trends in programming languages and software development. Guidance on further learning resources, certifications, and career opportunities in programming will be provided to support their continued growth.

Assessment and Certification

Participants will be assessed through quizzes, practical assignments, and a final capstone project. Upon successful completion of the course, students will receive a certification recognizing their proficiency in multiple programming languages.

This syllabus offers a structured approach to mastering programming languages, preparing students for a variety of challenges in the software development landscape.

 

Certification Back to Top

The Programming Languages Certification ensures you know planning, production and measurement techniques needed to stand out from the competition.

A programming language is a vocabulary and set of grammatical rules for instructing a computer or computing device to perform specific tasks. The term programming language usually refers to high-level languages, such as BASIC, C, C++, COBOL, Java, FORTRAN, Ada, and Pascal

Programming languages are the languages with which a programmer implements a piece of software to run on a computer. The earliest programming languages were assembly languages, not far removed from the binary-encoded instructions directly executed by the computer.

Coding bootcamps are worth it for students who need to learn a specific skill quickly. Employers generally regard these programs positively, but want more accountability. Bootcamps are not regionally or nationally accredited. A coding bootcamp does not replicate the depth or scope of a computer science degree.

Uplatz online training guarantees the participants to successfully go through the Programming Languages 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 Programming Languages online course.

 

1).Microsoft Technology Associate Developer.

2).Microsoft Certified Solutions Developer.

3).Citrix Certified Associate-Virtualization.

4).AWS Certified Developer-Associate.

5).AWS Certified Solutions Architect-Associate.

6).CompTIA Security+

7).Cloudera.

 

 

Career & Jobs Back to Top

The Programming Languages draw an average salary of $98,080 per year depending on their knowledge and hands-on experience. The Programming Languages job roles are in high demand and make a rewarding career.

Python leads to one conclusion: Python is better for beginners in terms of its easy-to-read code and simple syntax. Additionally, Python is a good option for web development (backend), while C++ is not very popular in web development of any kind. Python is also a leading language for data analysis and machine learning

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.

The following are the job titles:

1).Software application developer.

2).Web developer.

3).Computer systems engineer.

4).Database administrator.

5).Computer systems analyst.

6).Software quality assurance (QA) engineer.

7).Business intelligence analyst.

8).Computer programmer.

Interview Questions Back to Top

      Q1.Define Java?

    Ans-Java is a high-level, object-oriented, robust, multithreaded, secure  and portable   programming language. It can also be referred as platform as it provides its own JRE and API.

 

 Q2.What is the main use of Java?

Ans-Java is used for application programming. It is also used in window,  web-based, and mobile applications.

 

 Q3. List out the features of Java Programming Language?

 Ans-The features are as follows:

   a)      Simple

   b)      Object-Oriented

   c)      Portable

   d)      Platform-Independent

   e)      Secured

   f)       Robust

   g)      Multi-threaded

   h)      Distributed

   i)        Dynamic

 

  Q4.Define Java Virtual Machine?

 Ans-Java Virtual Machine refers to the virtual machine that enables a     computer to run the java program.

 

 Q5.Mention the types of memory areas allocated by JVM?

  Ans-The memory types are:

  a)      Class Area

  b)      Heap

  c)      Stack

  d)      Program Counter Register

 

 Q6. Define JIT Compiler?

Ans-JIT Compiler is used to improve the performance. The JIT is used to compile the parts of the  bytecode that have alike functionality at the same time, and hence reduces the time needed for compilation.

 

 Q7. Define Platform?

 Ans-A Platform refers to the hardware or software environment in which a part of software is executed.

 

 Q8.List out the data types used in Python?

  Ans-Python has the following built-in data types:

  a)      Number (float, integer)

  b)      String

  c)      Tuple

  d)      List

  e)      Set

  f)       Dictionary

Numbers, strings, and tuples are immutable data types, meaning they cannot be modified during runtime. Lists, sets, and dictionaries are mutable, which means they can be modified during runtime.

      

Q9. Mention few differences between lists and tuples?

Ans-The lists and tuples are made up of elements, which are values of any Python data type. However, these data types have a number of differences:

a) Lists can be altered, while tuples cannot be altered.

b)Lists are formedusing square brackets (For instance., mylist = [a, b, c]), whereas tuples are closedwithin parentheses (e.g., mytuple = (a, b, c)).

c)Lists are bit slower than tuples.

      

10.  Explain Python dictionary?

Ans-A dictionary is referred as one of the built-in data types in Python. It is used to define not sorted mapping of unique keys to values. Dictionaries are arranged by keys, and the values can be any valid Python data type (even a user-defined class). Dictionaries are mutable, which means they can be altered. A dictionary is formed with curly braces and indexed using the square bracket notation.

       

11. Define list comprehensions?

Ans-List comprehensions provide a concise way to create lists.

 

12. Explain how the list is used in Python?

Ans-A list is created using square brackets. But while using a list comprehension, these square brackets contain an expression followed by a for clause and then if clauses, when needed. Assessing the given expression in the context of these for and if clauses generates a list.

 

13. Define negative index, and how is it used in Python?

Ans-A negative index is used in Python to index a list, string, or other container class in reverse order (from the last).

 

14.  Mention some well-known Python data analysis libraries?

Ans-The Python Data Analysis Libraries are:

  a)      NumPy

  b)      Pandas

  c)      Matplotlib

  d)      Seaborn

  e)      SciKit

 

 

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 31 USD 69)