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

BUY THIS COURSE (USD 45 USD 139)
4.8 (156 reviews)
( 2999 Students )

 

Career Path - Software Engineering Manager

Mastering Leadership in Software Engineering: A Comprehensive Course for Software Engineering Managers. Learn & apply the core technology principles.
( add to cart )
Save 68% Offer ends on 30-Nov-2024
Course Duration: 300 Hours
Preview Career Path - Software Engineering Manager course
  Price Match Guarantee   Full Lifetime Access     Access on any Device   Technical Support    Secure Checkout   Course Completion Certificate
Cutting-edge
Great Value
Trending
Instant access

Students also bought -

Completed the course? Request here for Certificate. ALL COURSES

Courses included in the Software Engineering Manager career path program by Uplatz are:

1.Introduction to DevOps

2.Git and GitHub

3.Python Programming

4.Python Programming (basic to advanced)

5.Java Programming

6.JavaScript Programming

7.R Programming (basic to advanced)

8.API Design & Development

9.Software Testing (Manual & Automation)

10.Software Performance Engineering and Multicore Programming

11.Performance Testing with LoadRunner

12.Cloud Computing Basics

13.Machine Learning (basic to advanced)

14.Business Intelligence for Beginners

15.Power BI

16.Leadership and Management

17.Project Management Fundamentals

18.Microsoft Project

 

Software Engineering Manager (SEM) is a key leadership role in the software development field, responsible for overseeing and managing a team of software engineers to ensure the successful delivery of software projects. Their roles and responsibilities are multifaceted and include a combination of technical expertise, leadership, and project management skills.

A software engineering manager is a senior-level IT professional who oversees the development and delivery of software applications. They are responsible for leading and motivating a team of software engineers, ensuring that projects are completed on time and within budget, and that the software meets the needs of the business.

 

The typical roles and responsibilities of a Software Engineering Manager include:

1.Team Leadership

a).Team Building: Recruit, hire, and onboard software engineers. Foster a positive team culture and ensure effective collaboration.

b).Mentorship: Provide guidance and mentorship to team members, fostering their professional growth and skill development.

c).Performance Management: Conduct performance reviews, set goals, and provide constructive feedback. Address any performance issues and recognize achievements.

 

2.Project Management

a).Project Planning: Collaborate with project managers and stakeholders to define project scope, objectives, and timelines.

b).Resource Allocation: Allocate resources efficiently, considering the skills and strengths of team members.

c).Risk Management: Identify and mitigate risks throughout the development life cycle.

 

3.Technical Direction & Oversight

a).Architecture and Design: Work with architects and senior engineers to define software architecture and design principles.

b).Code Review: Review code to ensure quality, adherence to coding standards, and best practices.

c).Technical Decision-Making: Make decisions on technical approaches, frameworks, and tools.

 

4.Communication and Collaboration

a).Stakeholder Communication: Communicate project status, challenges, and milestones to stakeholders.

b).Inter-Team Collaboration: Collaborate with other teams, such as QA, DevOps, and product management, to ensure smooth project delivery.

c).Documentation: Ensure thorough and accurate documentation of code, processes, and decisions.

 

5.Process Improvement

a).Continuous Improvement: Identify opportunities for process improvement and implement best practices.

b).Agile Methodologies: Implement and optimize agile methodologies, such as Scrum or Kanban, to enhance team efficiency.

 

6.Budget Management

a).Resource Planning: Work with finance and project managers to allocate budgets for software projects.

b).Cost Control: Monitor project expenses and ensure adherence to budget constraints.

 

7.Quality Assurance

a).Testing Strategies: Collaborate with QA teams to define effective testing strategies and ensure the delivery of high-quality software.

b).Quality Metrics: Implement metrics to measure and improve software quality.

 

8.Strategic Planning

a).Technology Roadmap: Contribute to the development of a technology roadmap aligned with the organization's strategic goals.

b).Innovation: Explore and implement innovative technologies that can enhance software development processes.

 

In summary, a Software Engineering Manager is a leader who not only possesses strong technical acumen but also excels in team management, project delivery, and strategic thinking. They play a crucial role in driving the success of software development projects while fostering a positive and collaborative work environment.

 

Course/Topic 1 - Introduction to DevOps

  • In this session of you will get an intro about the DevOps.

    • 17:30

Course/Topic 2 - Git and GitHub - all lectures

  • Need of version control system. This series related to Git and GitHub, what is Git and what is Git hub and how we need to work with GitHub as a real-time tool. VCS – Version Control system –provides the process of monitoring team members work and activities in the project.

    • 29:12
  • What is Git .Git as a VCS for tracking changes in source-code. Different Git Software we need to download in the system as per the operating system.

    • 11:50
  • How to install Git Software in windows operating system . Later, how we can register in GitHub

    • 15:33
  • Workflow with respect to Git. Basic Git operations and workflow (explained with diagram). Git in action.

    • 23:23
  • What is remote repository and how to create remote repository.

    • 05:55
  • How to add existing project to GitHub using Git Bash. Using spring tool list

    • 15:08
  • Basic feature on working with local repositories and remote repository. Local repository, remote repository - performing operations such as how to fetch the code from remote repository to local repository

    • 25:16
  • In this session how to push an existing project to remote repository. Perform all the activities to through IDE tool i.e. HTS IDE tool important IDE tool for JAVA Developers.

    • 16:50
  • How to push project and project related files into GitHub remote repository from local repository through VS code IDE tool. VS code is an open source tool used by mostly frontend developers.

    • 11:19
  • How to perform delete operations? How to delete files present in local repository? Create or initialize empty local repository

    • 14:44
  • Discus about branches in Git. What is a branch as a version of your repository? Multiple copies of actual project. main copy – Master branch.

    • 17:13

Course/Topic 3 - 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 4 - Python Programming (basic to advanced) - all lectures

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 46:10

Course/Topic 5 - 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 6 - 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 7 - 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 8 - API Design & Development - all lectures

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • 1:38:45

Course/Topic 9 - Course access through Google Drive

  • Google Drive

    • 01:20
  • Google Drive

    • 01:20

Course/Topic 10 - Software Performance Engineering and Multicore Programming - all lectures

  • Lecture 1 - Software Performance Engineering

    • 28:10
  • Lecture 2 - Introduction to Multicore Programming

    • 32:38
  • Lecture 3 - Multithreaded Parallelism and Performance Measures

    • 29:02
  • Lecture 4 - Analysis of Multithreaded Algorithms

    • 24:54
  • Lecture 5 - Issues in Parallelization

    • 14:01
  • Lecture 6 - Synchronizing without Locks and Concurrent Data Structures

    • 22:51
  • Lecture 7 - Cache Complexity

    • 29:19
  • Lecture 8 - Around Montgomery Trick

    • 10:02
  • Lecture 9 - Space vs Time and Cache vs Memory

    • 19:13
  • Lecture 10 - Experience in Coding High Performance Numerical Libraries

    • 22:13
  • Lecture 11 - FFT based Polynomial Arithmetic on Multicore

    • 17:58
  • Lecture 12 - Parallel Programming for Many Core Architectures

    • 33:30
  • Lecture 13 - Memory Hierarchy Optimization - part 1

    • 28:30
  • Lecture 14 - Memory Hierarchy Optimization - part 2

    • 20:48
  • Lecture 15 - Writing Correct Programs

    • 37:57
  • Lecture 16 - Floating Point and Linear Algebra

    • 21:31
  • Lecture 17 - Applications

    • 14:14
  • Lecture 18 - Dynamic Scheduling and Sorting

    • 24:42
  • Lecture 19 - Virtual Machines

    • 28:13
  • Lecture 20 - Hypervisor Architecture

    • 23:06
  • Lecture 21 - Multicore Computing

    • 10:09
  • Lecture 22 - Multicore Programming - part 1

    • 40:45
  • Lecture 23 - Multicore Programming - part 2

    • 42:19
  • Lecture 24 - Multicore Programming - part 3

    • 36:47
  • Lecture 25 - Multicore Programming - part 4

    • 25:39
  • Lecture 26 - Multicore Programming - part 5

    • 24:55

Course/Topic 11 - Performance Testing with LoadRunner - all lectures

  • Session 1 - Performance Testing with LoadRunner

    • 32:51
  • Session 2 - Performance Testing with LoadRunner

    • 34:36
  • Session 3 - Performance Testing with LoadRunner

    • 24:29
  • Session 4 - Performance Testing with LoadRunner

    • 26:39
  • Session 5 - Performance Testing with LoadRunner

    • 24:48
  • Session 6 - Performance Testing with LoadRunner

    • 26:53
  • Session 7 - Performance Testing with LoadRunner

    • 31:03
  • Session 8 - Performance Testing with LoadRunner

    • 22:40
  • Session 9 - Performance Testing with LoadRunner

    • 25:21
  • Session 10 - Performance Testing with LoadRunner

    • 31:17
  • Session 11 - Performance Testing with LoadRunner

    • 21:54
  • Session 12 - Performance Testing with LoadRunner

    • 34:43
  • Session 13 - Performance Testing with LoadRunner

    • 18:11
  • Session 14 - Performance Testing with LoadRunner

    • 36:53
  • Session 15 - Performance Testing with LoadRunner

    • 54:15
  • Session 16 - Performance Testing with LoadRunner

    • 56:17
  • Session 17 - Performance Testing with LoadRunner

    • 26:46
  • Session 18 - Performance Testing with LoadRunner

    • 31:33
  • Session 19 - Performance Testing with LoadRunner

    • 21:54
  • Session 20 - Performance Testing with LoadRunner

    • 26:09
  • Session 21 - Performance Testing with LoadRunner

    • 22:11
  • Session 22 - Performance Testing with LoadRunner

    • 31:34
  • Session 23 - Performance Testing with LoadRunner

    • 25:00
  • Session 24 - Performance Testing with LoadRunner

    • 28:37
  • Session 25 - Performance Testing with LoadRunner

    • 30:05
  • Session 26 - Performance Testing with LoadRunner

    • 32:42
  • Session 27 - Performance Testing with LoadRunner

    • 28:22
  • Session 28 - Performance Testing with LoadRunner

    • 30:05
  • Session 29 - Performance Testing with LoadRunner

    • 32:11
  • Session 30 - Performance Testing with LoadRunner

    • 44:34
  • Session 31 - Performance Testing with LoadRunner

    • 36:41
  • Session 32 - Performance Testing with LoadRunner

    • 39:05
  • Session 33 - Performance Testing with LoadRunner

    • 25:56
  • Session 34 - Performance Testing with LoadRunner

    • 33:05
  • Session 35 - Performance Testing with LoadRunner

    • 24:34
  • Session 36 - Performance Testing with LoadRunner

    • 31:27

Course/Topic 12 - Cloud Computing Basics - all lectures

  • In this lecture session we learn about cloud computing, which means storing and accessing data over the internet instead of a hard disk. It is defined as a service that provides users to work over the internet.

    • 38:26
  • In this lecture session we learn about cloud computing is the delivery of computing services—including servers, storage, databases, networking, software, analytics, and intelligence—over the Internet (“the cloud”) to offer faster innovation, flexible resources, and economies of scale.

    • 30:33
  • In this lecture session we learn about Cloud computing is a general term for anything that involves delivering hosted services over the internet. These services are divided into three main categories or types of cloud computing.

    • 33:14
  • In this tutorial we learn about the importance of cloud computing can be found in using services like Google Drive and Apple iCloud. The use of these services allows documents, contacts, pictures, and a whole lot more online.

    • 32:19

Course/Topic 13 - Machine Learning (basic to advanced) - all lectures

  • In this session we will learn about introduction to Machine Learning. We will start by learning about the basics of Linear Algebra required to learn Machine Language. Further we will learn about Linear equations represented by Matrices and Vectors.

    • 32:51
  • In this module we will learn about the computational roots of matrices. We will learn how to multiply matrix with scalar and vector. We will learn about addition and subtraction of matrices.

    • 27:08
  • In this module we will learn about Num-Pie Linear Algebra to work on Python. It further includes the understanding of the use of functions - #dot, #vdot, #inner, #matmul, #determinant, #solve, #inv. Basic examples of the #dot, #vdot functions will be discussed.

    • 13:55
  • In this module we will learn about how the #inner function work in a two-dimension array. We will also learn its usage in #dot and #vdot. We will see explanation of the functions solving examples.

    • 13:39
  • In this module we will learn about using #matmul function. We will learn about normal product and stack of arrays. We will also learn how to check the dimensions of the array and how to make it compatible.

    • 11:20
  • In this module we will learn about the #determinant function. The basics of the #determinant function will be explained. Examples will be solved with explanations to understand it.

    • 06:46
  • In this module we will learn what a Determinant is. We will also learn about how to find a Determinant. We will further learn how to find the Determinant of a 2*2 and 3*3 matrix learn about the basics of #inv function.

    • 08:40
  • In this module we will learn about the #inv function. We will learn about how to find the inverse of a matrix. We will also learn how to find the Identity matrix for the inverse.

    • 16:32
  • In this module we will discuss about the inverse of a matrix. We will understand what an Inverse is. We will further learn how the Inverse of a matrix is found.

    • 16:44
  • In this module we will learn about the difference of the dot( ) and the inner( ). We will see examples of dot( ) and inner( ), We will also learn about the dissimilarities between the dot( ) and inner( ) with the help of examples.

    • 27:37
  • In this module we will learn about numpy matrix. We will learn the different ways of creating a matrix. We will also learn about a vector as a matrix and its multiplication with matrix.

    • 16:27
  • In this module we will learn about the #numpy.vdot( ) function. This module is a continuation of the previous module. We will also learn about the #numpy,inner( ) function.

    • 16:24
  • In this module we will understand the different concepts like Rank, Determinant, Trace, etc, of an array. Then we will learn how to find the item value of a matrix. We will also learn about the matrix and vector products.

    • 25:27
  • In this module we will learn about the matrix and vector products. We will learn about how it works on imaginary and complex numbers. We will also get an understanding of matmul( ), inner( ), outer( ), linalg.multi_dot( ), tensordot( ), einsom( ), einsum_path( ),linalg.matrix_power( ).

    • 25:02
  • In this module we will learn about the basics of #inverse of a matrix. We will understand what an Inverse is. We will also see examples of inverse of a matrix and learn how to calculate it.

    • 16:44
  • In this module we will learn about the basics of Python. We will also learn about the Packages needed by the machine language. We will further learn the basics of numpy, scipy, pandas, skikit-learn, etc. needed machine learning and data science.

    • 16:18
  • In this module we will understand about SciPy. We will also learn about SkiKit-learn and Theano. We will further learn about TensorFlow, Keras, PyTorch, Pandas, Matplotlib.

    • 19:19
  • In this module we will see examples of the topics discussed in the previous module. We will also start the basics of Python. We will also solve some basic problems.

    • 18:50
  • In this module we will continue the basic problems of Python. We will also understand about Operators. We will also see the different operators and its applications.

    • 21:36
  • In this module we will continue learning the different Operators. We will also learn about Advanced Data types. We will learn and understand the different data types and about Sets.

    • 18:39
  • In this module we will learn about list. We will see the different functions of list. We will also learn about Jupyter notebook.

    • 17:46
  • In this module we will learn about #condition statements in Python in brief. We will also learn about the applications of #condition statements We will solve some examples to understand the #condition statements.

    • 25:44
  • In this module we will learn about the Loop in Pyhton. We will also learn about the different kinds of loops. We will see examples of For loop, and break keyword.

    • 16:48
  • In this module we will continue with the #for loop. We will also learn about the continue keyword. We will solve examples for the usage of the keywords.

    • 20:48
  • In this module we will learn about Functions in Python. We will solve examples using different functions. We will understand how functions work.

    • 16:53
  • In this module we will learn about arguments in functions. We will also solve examples to understand the usage of arguments in functions. We will also learn about #call by reference in Python.

    • 18:40
  • In this module we will learn about strings. We will also learn about types of arguments for functions in python. We will also see the usage of the different types of arguments.

    • 10:36
  • In this module we will learn about default arguments. We will also learn about variable arguments. We will solve examples to understand it better.

    • 06:37
  • In this module we will learn about the remaining arguments. We will understand about default and variable arguments better. We will also learn about keyword arguments.

    • 32:18
  • In this module we will learn about built-in functions. We will also learn about the different built-in functions in python. We will solve examples to understand the functions better.

    • 37:15
  • In this module we will continue the previous functions. We will also learn about other built-in functions. We will also learn about bubble sort in python.

    • 09:44
  • In this module we will learn about the scope of variable in function. We will also learn about the different variables and its usage. We will solve examples using the different variables to understand it better.

    • 13:15
  • In this module we will learn about the math module in python. We will learn about the different inbuilt functions that deal with math functions. We will solve problems using the different math functions.

    • 12:52
  • In this module we will continue with the previous lecture. We will also learn about the different arguments in functions. We will also learn about call by reference in python.

    • 18:40
  • In this module we will continue with the previous lecture. We will also start mathplotlib in python. We will learn the different types of mathplotlib by using jupyter.

    • 1:04:09
  • In this module we will learn about loan calculator using tkinter. We will also learn how to use the loan calculator. We will solve an example to understand its usage.

    • 33:36
  • In this module we will continue with the previous lecture. We will learn how to compute payments using functions. We will also learn about the function getmonthlypayment.

    • 36:44
  • In this module we will learn about numpy function. We will also learn about mathematical and logical operations using numpy. We will also be explained about different numpy arrays.

    • 17:05
  • In this module we will continue with the previous lecture. We will learn about different numpy attributes. We will solve examples using the different attributes and slicing an array.

    • 24:43
  • In this module we will learn about advanced slicing of an array. We will use jupyter to do array slicing. We will understand detail how array slicing works.

    • 29:55
  • In this module we will learn about using jupyter notebook online. We will also learn about ranges. We will learn about creating arrays from ranges. We will also learn about linear space.

    • 28:43
  • In this module we will learn about the average function. We will also learn about the different averages. We will solve examples to understand the function.

    • 21:25
  • In this module we will learn about generating random strings and passwords. We will also learn about generating a string of lower and upper case letters. We will solve examples using the different strings.

    • 21:25
  • In this module we will learn about generating strings. We will also learn about upper case letters and only printing specific letter. We will also learn about alpha numeric letters.

    • 22:46
  • In this module we will learn about the unique function. We will continue using arrays. We will solve example using unique functions in arrays.

    • 16:52
  • In this module we will learn about array manipulation function, We will learn about the delete function in numpy. We will solve examples for better understanding.

    • 10:24
  • In this module we will learn about the insert function in numpy. We will also learn about flattened array. We will solve examples.

    • 10:22
  • In this module we will learn about examples with two dimension arrays. We will also learn about the ravel function. We will also learn about the rollaxis function, swapaxes function.

    • 14:43
  • In this module we will learn about statistical functions. We will also learn about min and max values. We will solve examples using the functions.

    • 06:22
  • In this module we will learn about functions for rounding. We will also learn about round off function, floor function and ceil function. We will solve examples using the functions.

    • 14:16
  • In this module we will learn about numpy append function. We will also learn about resize function. We will solve examples.

    • 25:20
  • In this module we will learn about numpy nonzero function. We will also learn about the where function. We will solve examples using the different functions.

    • 14:23
  • In this module we will learn about matrix library. We will also learn about the different matlib functions We will solve different examples using the matlib function. vvvv

    • 18:25
  • In this module we will learn about the basic operations that can be done on numpy arrays. We will also learn about arithmetic operations and functions. We will do examples with arithmetic operations.

    • 14:40
  • In this module we will learn about numpy filter array. We will do programs on numpy filter array. We will solve examples using the filter array.

    • 16:35
  • In this module we will learn about array manipulation functions. We will see how the array manipulation functions work. We will learn about the different manipulation functions.

    • 29:18
  • In this module we will learn about broadcasting function in numpy. We will also learn about reshape in numpy. We will also learn about removing function in numpy.

    • 24:23
  • In this module we will learn about indexing. We will also learn about slicing. We will solve examples to understand the concept.

    • 15:39
  • In this module we will learn about numpy append function. We will also learn about resize function. We will solve examples using the functions.

    • 25:20
  • In this module we will learn about conversion of numpy dtypes to native python types. We will also learn to create 4*4 matrix in which 0 and 1 are staggered with zero on the main diagonal. We will also learn to create 10*10 matrix elements on the borders will be equal to 1 and inside 0.

    • 22:11
  • In this module we will learn how to use a python program to find the maximum and minimum value of a flattened array. We will also see the function called flat and flatten to make the array flattened. We will learn about function import numpy as np and array-np.arrange( )

    • 19:44
  • In this module we will learn how to generate a random string of a given length. Tutor will address the issues faced in generating random strings. Further in the video, we will discuss the various ways in which generation of a random staring can be performed.

    • 21:46
  • In this video we will be covering on creating a simple project. We will see the practical on how tutor creates a simple project. We will also see some examples on how to create a simple project. The video talks about how to get common items between 2 python numpy arrays.

    • 21:23
  • In this video we will talk about another function in python programming called the split function. The function split divides the arrays into sub arrays. The split() method splits a string into an array of substrings. The split() method returns the new array. The split() method does not change the original string. If (" ") is used as separator, the string is split between words.

    • 11:53
  • This video is a sequel of explanation of spilt function. We will discuss the three types of split functions – 1. Normal split, 2. Horizontal split and 3. Vertical Split. Further we will discuss the roles of split function and what do they do.

    • 12:18
  • In this video we will learn about the numpy filter array. We will further see what is filtering of array. Getting some elements out of an existing array and creating a new array out of them is called filtering of array, using a bullion index list.

    • 16:35
  • In this video we will learn about an important topic in Python, i.e Python file handling. We will see what is a file and the type of executable files. Further we will see what is output and how to view the output. Different access modes that can be opened with the file.

    • 14:08
  • In this video we will see an example on how to open and file in view mode, by giving the name of the file. File statement in Python is used in exception handling to make the code cleaner and much more readable. It simplifies the management of common resources like file streams. ... with open ( 'file_path' , 'w' ) as file : file .

    • 23:38
  • This video is a continuation of file system tutorial. Here we will see to use the append mode and what is append mode. Python has a built-in open() function to open a file. This function returns a file object, also called a handle, as it is used to read or modify the file accordingly. We can specify the mode while opening a file. In mode, we specify whether we want to read r , write w or append a to the file.

    • 28:56
  • In this module we will start a new topic known as random module which is a very important part in numpy. Further we will discuss the functionalities of random module to generate random numbers.

    • 14:48
  • In this module we will see how to generate the arrays on float and hot generate a single floating value from 0 to 1. Further we will see taking array as a parameter and randomly return one of the values.

    • 19:02
  • In this module we will learn the random module in continuations. The random is the module present in the numpy library. This module contains simple random generation methods.

    • 22:41
  • In this module how random module contains functions used to generate random numbers. We will also see some permutations and distribution functions.

    • 22:41
  • In this module we will see the choice functions and the different variants of choice function. Further we will see how to randomly select multiple choices from the list. Random.sample or random.choices are the functions used to select multiple choices or set.

    • 10:03
  • In this module we will see the difference between the sample function and the choices functions. Further, we will do a random choice from asset with Python, by converting it to tuple.

    • 09:21
  • In this module we will learn about the random Boolean in Python, using random.choice. In order to generate Random boolean, we use the nextBoolean() method of the java. util. Random class. This returns the next random boolean value from the random generator sequence

    • 43:00
  • In this module we will learn about the library available in python that is called Pandas. We will see how Pandas is one of the important tools available in Python. Further we will see how Pandas makes sense to list the things.

    • 15:57
  • In this module we will learn about the basics of Pandas. Further we will see how this an important tool for Data scientist and Analysts and how pandas is the back bone of most of the data projects.

    • 05:53
  • This module is a sequel of the previous tutorial on Pandas. In this module we will see practical project on pandas using series and dataframes. Lastly we will learn how to handle duplicate and how to handle information method and shape attribute.

    • 32:00
  • In this video we will see about column clean and how to clean the column. Further we will see how to rename the columns by eliminating symbols and other different ways.

    • 20:58
  • In this module we will learn about how to work with the missing values or null values. Further we will see if the dataset is inconsistent or has some missing values then how to deal with the missing values when exploring the data.

    • 28:10
  • In this video we will see how to perform the imputation on column, i.e., metascore which has some null values. Further we will see how to use describe function on the genre column of the dataset.

    • 15:19
  • In this module we will learn about the frequency of columns. Further we will see about the functio0n called value counts. The value counts function when used on the genre column tells us the frequency of all the columns.

    • 08:09
  • In this video we will learn about the methods of slicing, selecting and extracting. If these methods are not followed properly then we will receive attribute errors. Further we will learn to manipulate and extract data using column headings and index locations.

    • 18:57
  • 2.7 MATPLOTLIB BASICS

    • 20:22
  • 2.7.1 MATPLOTLIB BASICS

    • 20:38
  • 2.7.2 MATPLOTLIB BASICS

    • 17:32
  • 2.7.3 MATPLOTLIB BASICS

    • 04:00
  • 2.7.4 MATPLOTLIB BASICS

    • 11:31
  • 2.7.5 MATPLOTLIB BASICS

    • 07:23
  • 2.7.6 MATPLOTLIB BASICS

    • 16:55
  • 2.7.7 MATPLOTLIB BASICS

    • 11:53
  • 2.7.8 MATPLOTLIB BASICS

    • 17:16
  • 2.7.9 MATPLOTLIB BASICS

    • 17:40
  • 2.7.9.1 MATPLOTLIB BASICS

    • 16:55
  • 2.7.9.11 MATPLOTLIB BASICS

    • 20:38
  • 2.8 AGE CALCULATOR APP

    • 26:46
  • 2.8.1 AGE CALCULATOR APP

    • 12:22
  • 2.8.2 AGE CALCULATOR APP

    • 33:00
  • 2.8.3 AGE CALCULATOR APP

    • 37:56
  • 3.1 MACHINE LEARNING BASICS

    • 27:27
  • 3.1.1 MACHINE LEARNING BASICS

    • 17:31
  • 3.1.2 MACHINE LEARNING BASICS

    • 17:36
  • 3.1.3 MACHINE LEARNING BASICS

    • 15:38
  • 3.1.4 MACHINE LEARNING BASICS

    • 13:53
  • 3.1.5 MACHINE LEARNING BASICS

    • 11:55
  • 3.1.6 MACHINE LEARNING BASICS

    • 18:51
  • 3.1.7 MACHINE LEARNING BASICS

    • 23:55
  • 3.1.8 MACHINE LEARNING BASICS

    • 22:38
  • 3.1.9 MACHINE LEARNING BASICS

    • 29:13
  • 3.1.9.1 MACHINE LEARNING BASICS

    • 17:36
  • 3.2 MACHINE LEARNING BASICS

    • 08:08
  • 4.1 TYPES OF MACHINE LEARNING

    • 35:11
  • 4.1.1 TYPES OF MACHINE LEARNING

    • 15:03
  • 4.1.2 TYPES OF MACHINE LEARNING

    • 16:18
  • 4.1.3 TYPES OF MACHINE LEARNING

    • 13:58
  • 4.1.4 TYPES OF MACHINE LEARNING

    • 19:45
  • 4.1.5 TYPES OF MACHINE LEARNING

    • 05:12
  • 4.1.6 TYPES OF MACHINE LEARNING

    • 31:39
  • 5.1 TYPES OF MACHINE LEARNING

    • 28:19
  • 5.1.1 TYPES OF MACHINE LEARNING

    • 31:56
  • 5.1.2 TYPES OF MACHINE LEARNING

    • 25:08
  • 5.1.3 TYPES OF MACHINE LEARNING

    • 46:37
  • 5.1.4 TYPES OF MACHINE LEARNING

    • 31:00
  • 5.1.5 TYPES OF MACHINE LEARNING

    • 24:21
  • 5.1.6 TYPES OF MACHINE LEARNING

    • 16:20
  • 5.1.7 TYPES OF MACHINE LEARNING

    • 32:53
  • 5.1.8 TYPES OF MACHINE LEARNING

    • 56:20
  • 5.2 MULTIPLE REGRESSION

    • 34:30
  • 5.2.1 MULTIPLE REGRESSION

    • 37:35
  • 5.2.2 MULTIPLE REGRESSION

    • 40:56
  • 5.2.3 MULTIPLE REGRESSION

    • 56:04
  • 5.2.4 MULTIPLE REGRESSION

    • 46:41
  • 5.2.5 MULTIPLE REGRESSION

    • 38:14
  • 5.2.6 MULTIPLE REGRESSION

    • 37:48
  • 5.2.7 MULTIPLE REGRESSION

    • 1:01:26
  • 5.3 KNN INTRO

    • 26:49
  • 5.3.1 KNN ALGORITHM

    • 48:57
  • 5.3.2 KNN ALGORITHM

    • 11:17
  • 5.3.3 INTRODUCTION TO CONFUSION MATRIX

    • 42:22
  • 5.3.4 INTRODUCTION TO SPLITTING THE DATASET USING TRAINTESTSPLIT

    • 24:37
  • 5.3.5 KNN ALGORITHM

    • 50:29
  • 5.3.6 KNN ALGORITHM

    • 56:10
  • 5.4 INTRODUCTION TO DECISION TREE

    • 44:37
  • 5.4.1 INTRODUCTION TO DECISION TREE

    • 39:32
  • 5.4.2 DECISION TREE ALGORITHM

    • 36:41
  • 5.4.3 DECISION TREE ALGORITHM

    • 20:10
  • 5.4.4 DECISION TREE ALGORITHM

    • 55:37
  • 5.5 UNSUPERVISED LEARNING

    • 23:26
  • 5.5.1 UNSUPERVISED LEARNING

    • 09:16
  • 5.5.2 UNSUPERVISED LEARNING

    • 18:28
  • 5.5.3 UNSUPERVISED LEARNING

    • 29:50
  • 5.5.4 AHC ALGORITHM

    • 46:30
  • 5.5.5 AHC ALGORITHM

    • 19:55
  • 5.6 KMEANS CLUSTERING

    • 23:08
  • 5.6.1 KMEANS CLUSTERING

    • 30:25
  • 5.6.2 KMEANS CLUSTERING

    • 1:01:04
  • 5.6.3 DBSCAN ALGORITHM

    • 37:09
  • 5.6.4 DBSCAN PROGRAM

    • 32:45
  • 5.6.5 DBSCAN PROGRAM

    • 49:56

Course/Topic 14 - Business Intelligence Specialization - all lectures

  • In this lecture session we learn about basic introduction to business intelligence and also talk about factors of business intelligence in brief.

    • 1:20:10
  • In this tutorial we learn about business Intelligence, as a technological concept, which began shortly after the 1988 international conference, The Multiway Data Analysis Consortium, held in Rome. The conclusions reached at this conference jump-started efforts for simplifying BI analysis, while making it more user-friendly.

    • 2:42:42
  • In this lecture session we learn about The general process of business intelligence is as follows: Gathering data and organizing it through reporting. Turning it into meaningful information through analysis. Making actionable decisions aimed at fulfilling a strategic goal.

    • 1:03:39
  • In this lecture session we learn that Data Warehousing may be defined as a collection of corporate information and data derived from operational systems and external data sources and also talk about features of data warehousing.

    • 1:45:30
  • In this lecture session we learn about Business intelligence (BI) combines business analytics, data mining, data visualization, data tools and infrastructure, and best practices to help organizations to make more data-driven decisions.

    • 1:36:03
  • In this tutorial we learn about Apache HTTP Server is a free and open-source web server that delivers web content through the internet. It is commonly referred to as Apache and after development, it quickly became the most popular HTTP client on the web.

    • 1:10:35
  • In this lecture session we learn about NoSQL is an approach to database management that can accommodate a wide variety of data models, including key-value, document, columnar and graph formats. A NoSQL database generally means that it is non-relational, distributed, flexible and scalable.

    • 1:48:46
  • In this lecture session we learn about basic introduction of data analytics and also talk about features and functions of data analytics.

    • 1:07:03
  • In this lecture session we learn about Embedded BI (business intelligence) is the integration of self-service BI tools into commonly used business applications. BI tools support an enhanced user experience with visualization, real-time analytics and interactive reporting.

    • 1:03:54
  • In this lecture session we learn about Designing a collection strategy is one way to ensure that your accounts receivable stays under control and you continue to collect your cash. Without one, there is disorganization, disconnections, miscommunications and just simply chaos in the accounts receivable department.

    • 59:47
  • In this tutorial we learn about Survival analysis is a branch of statistics for analyzing the expected duration of time until one event occurs, such as death in biological organisms and failure in mechanical systems.

    • 1:08:06
  • In this lecture session we learn about Geospatial analysis is the gathering, display, and manipulation of imagery, GPS, satellite photography and historical data, described explicitly in terms of geographic coordinates or implicitly, in terms of a street address, postal code, or forest stand identifier as they are applied to geographic models.

    • 1:23:43
  • In this lecture session we learn about Data mining is used to explore increasingly large databases and to improve market segmentation. By analyzing the relationships between parameters such as customer age, gender, tastes, etc., it is possible to guess their behavior in order to direct personalized loyalty campaigns.

    • 1:47:09
  • In this lecture session we learn about It is the simplest unsupervised learning algorithm that solves clustering problems. K-means algorithm partitions n observations into k clusters where each observation belongs to the cluster with the nearest mean serving as a prototype of the cluster.

    • 1:08:09
  • In this lecture session we learn about Density-based spatial clustering of applications with noise (DBSCAN) is a well-known data clustering algorithm that is commonly used in data mining and machine learning.

    • 1:32:29
  • In this lecture session we learn about Regression analysis is a reliable method of identifying which variables have impact on a topic of interest. The process of performing a regression allows you to confidently determine which factors matter most, which factors can be ignored, and how these factors influence each other.

    • 43:19
  • In this lecture session we learn about machine learning techniques in business intelligence and also talk about features and function of machine learning techniques in brief.

    • 1:12:20
  • In this lecture session we learn about machine learning is the necessary piece for truly self-service BI tools. BI tools with machine learning implementations not only enable deeper insights into data, but they also empower business people to take analysis into their own hands.

    • 2:34:07
  • In this lecture session we learn about Predictive analytics combining several data analysis techniques, such as machine learning, data mining, and statistics.

    • 1:47:14
  • In this lecture session we learn about Crowdsourced data collection is a participatory method of building a dataset with the help of a large group of people. This page provides a brief overview of crowdsourced data collection in development and highlights points to consider when crowdsourcing data.

    • 1:56:04
  • In this lecture session we learn about basic introduction to business analysis and also talk about features and functions of business analysis.

    • 1:46:49
  • In this tutorial we learn about Data models define how the logical structure of a database is modeled. Data Models are fundamental entities to introduce abstraction in a DBMS.

    • 1:01:32
  • In this lecture session we learn about deep dive into data warehousing and also talk about some key features of deep dive data warehousing.

    • 2:22:58
  • In this lecture session we learn about how we reduce the development time to market and also talk about common patterns in deep dive into data warehousing and also talk about features of patterns.

    • 53:34
  • In this lecture session we learn about basic introduction to data warehousing and also talk about features of data warehousing.

    • 1:33:00
  • In this lecture session we learn about Feature extraction for machine learning and deep learning. Feature extraction refers to the process of transforming raw data into numerical features that can be processed while preserving the information in the original data set. It yields better results than applying machine learning directly to the raw data.

    • 1:57:04
  • In this lecture session we learn about Integration Platform as a Service (iPaaS) is a suite of cloud services enabling development, execution and governance of integration flows connecting any combination of on premises and cloud-based processes, services, applications and data within individual or across multiple organizations.

    • 1:00:53
  • In this lecture session we learn about Business intelligence concepts refer to the usage of digital computing technologies in the form of data warehouses, analytics and visualization with the aim of identifying and analyzing essential business-based data to generate new, actionable corporate insights.

    • 1:48:15
  • In this lecture session we learn about Contextual analysis is the systematic analysis—identification, sorting, organization, interpretation, consolidation, and communication—of the contextual user work activity data gathered in contextual inquiry, for the purpose of understanding the work context for a new system to be designed.

    • 1:17:25
  • In this lecture session we learn about Organizational intelligence is the capacity of an organization to create knowledge and use it to strategically adapt to its environment or marketplace. It is similar to I.Q., but framed at an organizational level. While organizations in the past have been viewed as compilations.

    • 1:36:55
  • In this lecture session we learn about the Information Systems Business Analysis program (ISBA) will help you develop critical skills in areas such as: application software, business data analysis and modeling, customer engagement management, business processes, enterprise resource planning, and communications.

    • 1:17:17
  • In this lecture session we learn about Operational intelligence (OI) is an approach to data analysis that enables decisions and actions in business operations to be based on real-time data as it's generated or collected by companies.

    • 1:01:04
  • In this lecture session we learn about Business intelligence (BI) is a technology-driven process for analyzing data and delivering actionable information that helps executives, managers and workers make informed business decisions.

    • 1:17:07
  • In this lecture session we learn about Operational intelligence (OI) is an approach that gives you real-time information about what's happening in your business. It can help you make quick decisions that make your operations better. Cut through the noise of software delivery and break silos with powerful dashboards and reports.

    • 1:00:43

Course/Topic 15 - Power BI (comprehensive) - all lectures

  • Lesson 1.1 - Introduction to Power BI - theory

    • 46:46
  • Lesson 1.2 - Introduction to Power BI - practical

    • 19:15
  • Lesson 2.1 - Connecting to a Database - theory

    • 27:14
  • Lesson 2.2 - Connecting to a Database - practical

    • 27:00
  • Lesson 3.1 - Working with Dates - theory

    • 21:36
  • Lesson 3.2 - Working with Dates - practical

    • 23:36
  • Lesson 4.1 - Conditional Columns - theory

    • 12:14
  • Lesson 4.2 - Conditional Columns - practical

    • 19:26
  • Lesson 5.1 - Merge Queries - theory

    • 34:11
  • Lesson 5.2 - Merge Queries - practical

    • 32:28
  • Lesson 6.1 - Creating Calculated Columns - theory

    • 15:39
  • Lesson 6.2 - Creating Calculated Columns - practical

    • 40:58
  • Lesson 7.1 - Creating Calculated Measures - theory

    • 55:41
  • Lesson 7.2 - Creating Calculated Measures - practical

    • 39:54
  • Lesson 8.1 - Creating and Managing Hierarchies - theory

    • 35:19
  • Lesson 8.2 - Creating and Managing Hierarchies - practical

    • 29:52
  • Lesson 9.1 - Manually typing in a Data Table - theory

    • 18:45
  • Lesson 9.2 - Manually typing in a Data Table - practical

    • 14:25
  • Lesson 10.1 - Include and Exclude - theory

    • 19:09
  • Lesson 10.2 - Include and Exclude - practical

    • 13:14
  • Lesson 11.1 - Pie Chart and Tree Map - theory

    • 42:53
  • Lesson 11.2 - Pie Chart and Tree Map - practical

    • 23:16
  • Lesson 12.1 - Filters - theory

    • 27:16
  • Lesson 12.2 - Filters - practical

    • 16:46
  • Lesson 13.1 - Slicers - Date Slicers - theory

    • 51:03
  • Lesson 13.2 - Slicers - Date Slicers - practical

    • 24:54
  • Lesson 13.3 - Slicers - Date Slicers - practical

    • 16:20
  • Lesson 14.1 - Map Visualization - theory

    • 32:34
  • Lesson 14.2 - Map Visualization - practical

    • 29:16
  • Lesson 15.1 - Tables and Matrix - theory

    • 38:47
  • Lesson 15.2 - Tables and Matrix - practical

    • 36:30
  • Lesson 16.1 - Table Styles - theory

    • 08:56
  • Lesson 16.2 - Table Styles - practical

    • 11:40
  • Lesson 17.1 - Waterfall Gauge Card and KPI - theory

    • 38:18
  • Lesson 17.2 - Waterfall Gauge Card and KPI - practical

    • 53:19
  • Lesson 18.1 - Shapes - Text Boxes - Images - theory

    • 12:16
  • Lesson 18.2 - Shapes - Text Boxes - Images - practical

    • 24:54
  • Lesson 19.1 - Page Layout and Formatting - theory

    • 16:31
  • Lesson 19.2 - Page Layout and Formatting - practical

    • 11:03

Course/Topic 16 - Leadership and Management - all lectures

  • In this lecture session we learn about honesty and integrity in leadership and management and also talk about some basic terms of leadership and management.

    • 23:44
  • In this lecture session we learn about how confidence is a must in leadership and management and also talk about the importance of confidence in leadership and management.

    • 34:07
  • In this tutorial we learn about A soft skill is a personal attribute that supports situational awareness and enhances an individual's ability to get a job done. The term soft skills is often used as a synonym for people skills or emotional intelligence.

    • 20:31
  • In this lecture session we learn about Soft skills, also called people skills, are the mix of social and interpersonal skills, character traits, and professional attitudes that all jobs require. Teamwork, patience, time management, communication, are just a few examples.

    • 22:58
  • In this lecture session we learn that Communication in teams is more than just efficient work. It allows everyone on the team to be educated on any topic that may affect their work. Moreover, it develops trust, builds camaraderie among the team members, boosts morale, and helps employees stay engaged in the workplace.

    • 26:44
  • In this lecture session we learn about Effective communication can help to foster a good working relationship between you and your staff, which can in turn improve morale and efficiency.

    • 29:21
  • In this lecture session we learn about what commitment Concentration – leadership commitment involves making a personal decision to support the change no matter what. It is incongruous to ask for change in others while failing to exhibit the same level of commitment. Concentration requires maintaining focus throughout the change not just at the beginning.

    • 15:12
  • In this lecture session we learn about Market leadership is the position of a company with the largest market share or highest profitability margin in a given market for goods and services. Market share may be measured by either the volume of goods sold or the value of those goods.

    • 36:11
  • In this lecture session we learn that Motivational leadership is defined by positivity and vision. Motivational leaders make decisions, set clear goals and provide their teams with the empowerment and tools to achieve success. Motivational leaders evoke and see the best in their employees, inspiring them to work toward a common goal.

    • 30:53
  • In this lecture session we learn about A primary task of leadership is to direct attention. To do so, leaders must learn to focus their own attention. When we speak about being focused, we commonly mean thinking about one thing while filtering out distractions.

    • 28:19
  • In this tutorial we learn about Marketing analytics helps collect and strengthen data from across all marketing channels. This information is key to improving marketing efforts and driving them forward to achieve business goals.

    • 37:05
  • In this lecture session we learn about Marketing automation is the integration of data and processes from other sales and marketing channels into an organized central platform. A comprehensive marketing automation hub complements and organizes the customer journey. It integrates all of a business's channels and outreach within the customer database.

    • 32:03
  • In this tutorial we learn about Growth hacking (also known as 'growth marketing') is the use of resource-light and cost-effective digital marketing tactics to help grow and retain an active user base, sell products and gain exposure.

    • 31:59
  • In this tutorial we learn about Growth Hacking is a new field focusing solely on growth, based on a data-driven, experiment-based process. A growth hacker explores new growth opportunities systematically in any part of the customer journey, from awareness through marketing to brand ambassadors by optimizing the product.

    • 27:50
  • In this lecture session we learn about Product marketing is the process of bringing a product to market. This includes deciding the product's positioning and messaging, launching the product, and ensuring salespeople and customers understand it. Product marketing aims to drive the demand and usage of the product.

    • 30:51
  • In this lecture session we learn about the marketing, sales, product, and customer success teams are no longer siloed. They are interwoven in a cohesive experience with the product at the center, and the customer at the center of the product.

    • 27:38
  • In this tutorial we learn about how Product marketers know the message and story to convey, who to convey it to, and at what time it needs conveying- but marketing is responsible for turning that knowledge into blog posts, ad copy, and press releases.

    • 18:16
  • In this lecture session we learn about PR involves communicating with your market to raise awareness of your business, build and manage your business's reputation and cultivate relationships with consumers. While marketing focuses on promoting actual products and services, public relations focuses on promoting awareness, attitudes and behavior change.

    • 34:17
  • In this lecture session we learn about building relationships with the public in order to create a positive public image for a company or organization. It also has different disciplines, such as corporate communications, internal communications, marketing communications, crisis communications.

    • 37:40
  • In this lecture session we learn about Public relations helps build an online presence across multiple platforms – social media, earned media, paid media and more. Public relations is important because it involves storytelling. Advertising and marketing can only go so far, and can become bothersome at times, turning consumers away from the product.

    • 33:06
  • In this lecture session we learn about Both advertising and PR help build brands and communicate with target audiences. The most basic difference between them is that advertising space is paid while public relations results are earned through providing the media with information in the form of press releases and pitches

    • 17:49

Course/Topic 17 - Project Management Fundamentals - all lectures

  • In this first video tutorial on Project Management, you will learn an Introduction to Project Management, its history, benefits, an illustration to Gantt Chart, a view on some of the International standards of practicing Project Management, an overview of what exactly is a project, its relationship with General Project Management practices, Triple Constraints Theory and the role of a Project Manager and its characteristics in Project Management.

    • 39:36
  • In this second session of Project Management, you will understand what is Process Oriented Project Management, Project Processes and its categories, what is Project Management and Product Oriented processes and an overview of different process groups and its knowledge areas.

    • 21:23
  • In this lecture, you will learn what is a process in Project Management and its different stages in a Project Life cycle, how a process is linked to different process groups. Also, you will learn about the different Knowledge Areas related to a Process in Project Management.

    • 28:19
  • In this video, you will learn about the Project Planning Process and Group Processes and the different processes involved in managing the Scope and Scheduled Constraints.

    • 26:25
  • In this last session on Project Management Fundamentals, you will learn about the different constraints involved like Cost, Quality, Resources, Risks, etc. in a Process Group and how it helps in managing the entire project in Project Management.

    • 20:36

Course/Topic 18 - Microsoft Project - all topics

  • Lecture 1 - Getting Started with Microsoft Project

    • 08:24
  • Lecture 2 - Backstage

    • 10:54
  • Lecture 3 - Modifying Project Information

    • 02:47
  • Lecture 4 - Views and Tables

    • 19:13
  • Lecture 5 - Preparation

    • 17:41
  • Lecture 6 - Tasks

    • 35:35
  • Lecture 7 - Task Notes

    • 03:15
  • Lecture 8 - Work Resources

    • 09:46
  • Lecture 9 - Material and Cost Resources

    • 09:40
  • 10 - Calendar Work Resource

    • 06:45
Course Objectives Back to Top

The "Career Path: Software Engineering Manager" course is designed to prepare participants for leadership roles in software engineering, equipping them with essential technical skills and managerial capabilities. This comprehensive course covers critical topics essential for effective software engineering management Introduction to DevOps, Git and GitHub, Python Programming, JavaScript Programming and JavaScript Programming. This course is suitable for software engineers aspiring to advance into leadership roles, current software engineering managers looking to enhance their technical and managerial skills, and professionals transitioning into software engineering management from related fields.

-Key Course Objectives-

1).Principles and practices of DevOps

2).Continuous Integration and Continuous Deployment (CI/CD)

3).Tools like Jenkins, Docker, Kubernetes

4).Version control with Git

5).GitHub workflow and collaboration

6).Python basics to advanced concepts

7).Python libraries and frameworks for software development

8).Object-oriented programming in Java

9).Java application development

10).Front-end development with JavaScript

11).Node.js and server-side JavaScript

12).Data analysis and statistical computing with R

13).R packages and visualization

14).RESTful API design principles

15).Building and consuming APIs

16).Manual testing techniques and methodologies

17).Automation testing frameworks (e.g., Selenium)

18).Performance optimization techniques

19).Multithreading and concurrency in software

20).Load testing and performance analysis

21).LoadRunner tools and simulations

22).Cloud deployment models (IaaS, PaaS, SaaS)

23).Cloud service providers (AWS, Azure, Google Cloud)

24).Machine learning concepts and algorithms

25).Applied machine learning for software engineering

26).Data warehousing and BI tools overview

27).Data visualization and reporting

28).Creating dashboards and reports with Power BI

29).Data modeling and transformation

30).Team management and leadership skills

31).Communication and conflict resolution

32).Project planning and scheduling

33).Budgeting and resource management

34).Using Microsoft Project for project management

35).Gantt charts and project tracking

This course curriculum aims to prepare Software Engineering Managers to oversee and lead software development projects effectively, leveraging technical skills in programming, testing, performance engineering, and DevOps practices, along with leadership and project management abilities.

 

Course Syllabus Back to Top

Course Syllabus: Career Path - Software Engineering Manager

Module1:Introduction to Software Engineering Management

This module provides an overview of the role of a Software Engineering Manager, including responsibilities, key skills, and the importance of effective leadership in software development. Students will learn about the software development lifecycle (SDLC) and how management practices influence project success.

 

Module 2:Team Dynamics and Leadership Styles

Focusing on team dynamics, this module explores various leadership styles and their impact on team performance. Students will learn about building high-performing teams, fostering collaboration, and motivating team members. Topics will include emotional intelligence, conflict resolution, and effective communication.

 

Module 3:Agile Methodologies and Practices

Students will dive into Agile methodologies, including Scrum, Kanban, and Lean. This module covers Agile principles, roles, ceremonies, and artifacts, emphasizing how to implement Agile practices in software teams. Students will also learn how to adapt Agile frameworks to fit their team’s needs.

 

Module 4:Project Management Fundamentals

This module introduces key project management concepts, including project planning, risk management, resource allocation, and scheduling. Students will learn how to use project management tools and techniques to oversee software development projects effectively, ensuring they meet deadlines and budget constraints.

 

Module 5:Technical Foundations for Managers

Students will review essential technical concepts in software engineering, including software architecture, design patterns, and coding practices. This module will help managers understand the technical challenges their teams face, enabling them to provide better support and guidance.

 

Module 6:Performance Management and Appraisals

Focusing on performance management, this module covers techniques for evaluating team members’ performance, providing constructive feedback, and conducting performance appraisals. Students will learn how to set clear expectations and create development plans to foster growth and improvement.

 

Module 7:Effective Communication and Stakeholder Management

This module emphasizes the importance of communication skills in a managerial role. Students will learn how to engage with stakeholders, present project updates, and facilitate discussions. Strategies for managing stakeholder expectations and addressing concerns will also be covered.

 

Module 8:Recruitment and Talent Management

Students will explore best practices for recruiting, onboarding, and retaining top talent in software engineering. This module will cover interviewing techniques, assessing technical skills, and fostering a positive work environment to improve employee satisfaction and retention.

 

Module 9:Financial Management in Software Projects

This module introduces financial management concepts relevant to software engineering, including budgeting, cost estimation, and resource allocation. Students will learn how to manage project budgets effectively and make informed financial decisions that align with organizational goals.

 

Module 10:Change Management and Scaling Teams

Focusing on change management, this module covers strategies for implementing change within software teams, including scaling practices as organizations grow. Students will learn how to navigate organizational changes and maintain team morale during transitions.

 

Module 11:Metrics and Performance Measurement

Students will learn about key performance indicators (KPIs) for software engineering teams, including code quality, velocity, and customer satisfaction. This module will cover how to collect, analyze, and use metrics to drive continuous improvement and inform decision-making.

 

Module12:Case Studies in Software Engineering Management

In this module, students will analyze real-world case studies of successful software engineering management practices. Discussions will focus on lessons learned, challenges faced, and best practices that can be applied in their own organizations.

 

Module 13:Capstone Project

The course culminates in a capstone project where students will work in teams to develop a comprehensive software project plan. This includes project scope, resource allocation, risk management, and team dynamics. Students will present their project plans to peers and instructors, demonstrating their managerial skills and knowledge.

 

Module 14:Career Development and Leadership Skills

In this final module, students will focus on career development strategies for aspiring software engineering managers. Topics will include personal branding, networking, and leadership development. The importance of continuous learning and adaptation in the tech industry will also be emphasized.

Conclusion

This syllabus is designed to equip aspiring Software Engineering Managers with the skills and knowledge necessary to lead software development teams effectively. Through a combination of theoretical concepts, practical applications, and collaborative projects, students will be prepared to foster a productive team environment, manage projects successfully, and contribute to their organizations’ goals.

 

Certification Back to Top

For a Software Engineering Manager, acquiring certifications that focus on both technical and managerial aspects can be highly beneficial. These certifications can validate your expertise in managing software projects, leading teams, and applying advanced technical skills. Here are some top certifications for Software Engineering Managers, along with their benefits:

Top Certifications for Software Engineering Managers

1.Project Management Professional (PMP)

1.Overview: Offered by the Project Management Institute (PMI), the PMP certification is a globally recognized credential for project management professionals. It covers areas such as project planning, execution, monitoring, and closure.

2.Benefits:

a.Comprehensive Project Management Skills: Demonstrates your ability to manage complex projects from initiation to completion.

b.Leadership and Strategy: Enhances your skills in leading project teams and managing resources effectively.

c.Industry Recognition: Widely recognized across various industries, making it valuable for roles involving project management and leadership.

 

2.Certified ScrumMaster (CSM)

1.Overview: Offered by the Scrum Alliance, the CSM certification focuses on Scrum methodology, including Scrum roles, events, and artifacts. It is essential for managers leading agile teams.

2.Benefits:

a.Agile Expertise: Validates your ability to implement Scrum practices and lead agile teams effectively.

b.Team Facilitation: Enhances your skills in facilitating agile processes and improving team dynamics.

c.Industry Adoption: Scrum is widely adopted in software development, making this certification valuable for agile management roles.

 

3.PMI Agile Certified Practitioner (PMI-ACP)

1.Overview: Also offered by PMI, this certification covers a range of agile methodologies, including Scrum, Kanban, and Lean. It is aimed at professionals working in agile environments.

2.Benefits:

a.Broad Agile Knowledge: Demonstrates your expertise in multiple agile methodologies and their application in software development.

b.Versatile Skills: Prepares you for roles that require agile project management skills across different frameworks.

c.Career Advancement: Enhances your qualifications for senior roles involving agile practices and leadership.

 

4.Certified DevOps Engineer

1.Overview: Offered by various organizations such as DevOps Institute, this certification covers DevOps principles, practices, and tools for integrating development and operations.

2.Benefits:

a.DevOps Skills: Validates your ability to manage and implement DevOps practices, including continuous integration and delivery.

b.Collaboration Improvement: Enhances collaboration between development and operations teams, leading to more efficient workflows.

c.Industry Relevance: As DevOps becomes increasingly important, this certification boosts your profile for DevOps-related roles.

 

5.Certified Agile Leadership (CAL)

1.Overview: Offered by the Scrum Alliance, the CAL certification focuses on leadership skills in an agile environment, including understanding agile values and principles.

2.Benefits:

a.Leadership Development: Validates your ability to lead and inspire agile teams and foster an agile culture.

b.Change Management: Enhances your skills in managing organizational change and aligning agile practices with business goals.

c.Strategic Insight: Provides insights into creating an agile strategy that supports organizational objectives.

 

6.Certified Information Systems Security Professional (CISSP)

1.Overview: Offered by (ISC)², the CISSP certification focuses on information security principles and practices, including risk management, security governance, and incident response.

2.Benefits:

a.Security Expertise: Validates your ability to manage and implement security measures within software systems and projects.

b.Risk Management: Enhances your skills in identifying and mitigating security risks.

c.Industry Demand: With increasing concerns about cybersecurity, this certification is valuable for security-focused management roles.

 

7.ITIL Foundation Certification

1.Overview: Offered by AXELOS, the ITIL Foundation certification covers IT service management best practices, including service strategy, design, transition, operation, and continual improvement.

2.Benefits:

a.Service Management Skills: Validates your ability to manage IT services and processes effectively.

b.Operational Efficiency: Enhances your skills in improving service delivery and operational efficiency.

c.Industry Recognition: ITIL is widely adopted in IT service management, making this certification valuable for roles involving IT service management.

 

8.Six Sigma Green Belt Certification

1.Overview: Offered by various organizations such as ASQ and IASSC, Six Sigma Green Belt certification focuses on process improvement methodologies and tools, including DMAIC (Define, Measure, Analyze, Improve, Control).

2.Benefits:

a.Process Improvement: Validates your ability to apply Six Sigma methodologies to improve software development processes.

b.Efficiency Gains: Enhances your skills in identifying and eliminating process inefficiencies.

c.Industry Recognition: Six Sigma is widely recognized for process improvement and quality management.

 

9.Certified Manager of Software Engineering (CMSE)

1.Overview: Offered by the International Software Certification Board (ISCB), the CMSE certification focuses on software engineering management principles, including project management, team leadership, and process improvement.

2.Benefits:

a.Software Engineering Management: Validates your ability to manage software engineering teams and projects effectively.

b.Process Improvement: Enhances your skills in improving software development processes and practices.

c.Career Advancement: Ideal for roles involving software engineering management and leadership.

 

10.Certified Product Manager (CPM)

1.Overview: Offered by AIPMM (Association of International Product Marketing and Management), this certification focuses on product management principles, including product lifecycle, market analysis, and strategy.

2.Benefits:

a.Product Management Skills: Validates your ability to manage product development and strategy effectively.

b.Market Insight: Enhances your skills in understanding market needs and aligning product development with business goals.

c.Career Opportunities: Useful for roles involving product management and strategic planning.

By obtaining these certifications, Software Engineering Managers can validate their skills, stay current with industry standards, and advance their careers in a dynamic and competitive field.

 

Career & Jobs Back to Top

CareerPath

The career path for a software engineering manager is typically as follows:

1).Software engineer: Start as a software engineer and gain experience in developing software applications.

2).Senior software engineer: Once you have gained experience, move into a senior role where you can take on more responsibility for the development of software applications.

3).Software engineering manager: With further experience and leadership skills, you can become a software engineering manager.

Salary

The salary for a software engineering manager varies depending on experience, location, and company. However, as of 2023, the median salary for a software engineering manager in the United States is $131,000 per year.

 

Job Outlook

The job outlook for software engineering managers is excellent. The Bureau of Labor Statistics projects that employment of software developers and quality assurance testers is projected to grow 22% from 2020 to 2030, much faster than the average for all occupations. This is due to the increasing demand for software applications in all industries.

 

Interview Questions Back to Top

Q1:How do you integrate DevOps practices into your software development process?                          

Ans: Integrating DevOps practices involves:

1.CI/CD Pipelines: Implementing Continuous Integration and Continuous Deployment pipelines to automate the build, test, and deployment processes. Tools like Jenkins, GitLab CI/CD, or Azure DevOps are commonly used.

2.Infrastructure as Code (IaC): Using tools like Terraform or Ansible to manage and provision infrastructure through code, ensuring consistency and scalability.

3.Monitoring and Feedback: Setting up monitoring and logging solutions (e.g., Prometheus, Grafana) to gather feedback and detect issues early.

4.Collaboration: Fostering collaboration between development, operations, and QA teams to improve communication and align on goals.

These practices enhance the speed and reliability of software delivery and improve overall operational efficiency.

 

Q2:How do you manage version control and collaboration using Git and GitHub?                           

Ans: I manage version control and collaboration by:

1.Branching Strategy: Using branches for features, bug fixes, and releases to maintain a clean main branch. Common strategies include Git Flow and GitHub Flow.

2.Pull Requests: Implementing pull requests for code review and discussion before merging changes into the main branch. This ensures code quality and facilitates team collaboration.

3.Issue Tracking: Utilizing GitHub issues to track bugs, features, and tasks. Labels and milestones help in organizing and prioritizing work.

These practices help maintain code quality, streamline collaboration, and keep the development process organized.

 

Q3:How do you handle merge conflicts in Git?                                                                                        

Ans:To handle merge conflicts:

1.Understand the Conflict: Review the conflicting changes in the files. Git provides conflict markers to show differences.

2.Resolve Conflicts: Manually edit the files to resolve conflicts, removing conflict markers and integrating the changes.

3.Test Changes: After resolving conflicts, test the code to ensure that it works as expected.

4.Commit the Merge: Once conflicts are resolved and tested, commit the changes with a meaningful commit message.

This approach ensures that the codebase remains consistent and functional after resolving conflicts.

 

Q4:What are some advanced features of Python that you have used in your projects?                         

Ans: Advanced Python features include:

1.Decorators: Functions that modify the behavior of other functions or methods.

2.Generators: Functions that return an iterator using the yield statement, allowing for efficient looping.

3.Context Managers: Used with the with statement to manage resources like file handling or database connections.

4.Metaclasses: Classes of classes that define how classes themselves behave.

These features help in writing more efficient, readable, and maintainable code.

 

Q5:How do you ensure effective memory management in Java applications?                                          

Ans: Effective memory management in Java involves:

1.Garbage Collection: Relying on Java’s garbage collector to automatically manage memory by reclaiming unused objects.

2.Heap and Stack Management: Understanding the difference between heap (for objects) and stack (for method calls and local variables) memory.

3.Profiling and Monitoring: Using tools like VisualVM or JConsole to monitor memory usage and identify memory leaks or inefficiencies.

By leveraging these practices, I ensure that Java applications are efficient and do not suffer from memory-related issues.

 

Q6:How do you handle concurrency in Java?                                                                                         

Ans: Concurrency in Java can be handled using:

1.Threads: Implementing the Runnable interface or extending the Thread class to create and manage threads.

2.Concurrency Utilities: Utilizing the java.util.concurrent package, including classes like ExecutorService and CountDownLatch for managing concurrent tasks.

3.Synchronization: Using synchronized blocks or ReentrantLock to manage access to shared resources and avoid race conditions.

These techniques help in building scalable and thread-safe applications.

 

Q7:How do you manage asynchronous operations in JavaScript?                                                         

Ans: Asynchronous operations in JavaScript can be managed using:

1.Callbacks: Functions passed to other functions to be executed once an operation completes.

2.Promises: Objects representing the eventual result of an asynchronous operation. Promises have then() and catch() methods to handle success and failure.

3.Async/Await: A syntax that simplifies working with promises, allowing asynchronous code to be written in a synchronous style using async functions and await expressions.

 

Q8:Can you explain the concept of closures in JavaScript?

Ans: A closure is a function that retains access to its lexical scope even after the function has finished executing. For example:

javascript

Copy code

function createCounter() {

    let count = 0;

    return function() {

        count++;

        return count;

    };

}

 

const counter = createCounter();

console.log(counter()); // 1

console.log(counter()); // 2

In this example, the inner function retains access to the count variable, creating a closure that allows the counter to increment with each call.

 

Q9:What are some advanced data manipulation techniques in R?                                                           

Ans: Advanced data manipulation techniques in R include:

1.dplyr Package: Using functions like filter(), select(), mutate(), and summarize() for data manipulation and transformation.

2.data.table Package: For fast data manipulation with an emphasis on performance and memory efficiency.

3.Pipes (%>%): Using the pipe operator from magrittr to chain multiple data manipulation operations together.

 

Q10:What are some best practices for designing a RESTful API?

Ans: Best practices for designing RESTful APIs include:

1.Use HTTP Methods Appropriately: Use GET for retrieval, POST for creation, PUT/PATCH for updates, and DELETE for deletion.

2.Resource Naming: Use clear and consistent naming conventions for resources, e.g., /users for user-related operations.

3.Statelessness: Each API request should contain all the information needed to process it, without relying on server-side session state.

4.Error Handling: Provide meaningful error messages and status codes for different types of errors.

 

Q11:How do you handle versioning in APIs?                                                                                               

Ans:API versioning can be handled through:

1.URL Path: Include the version in the URL path, e.g., /api/v1/resource.

2.Query Parameters: Use query parameters for versioning, e.g., /api/resource?version=1.

3.Headers: Specify the version in request headers, e.g., Accept: application/vnd.myapi.v1+json.

 

Q12:How do you approach creating a comprehensive test plan?  

Ans: A comprehensive test plan includes:

1.Test Objectives: Define what needs to be tested and the goals of the testing process.

2.Test Scope: Identify the features and functionalities to be tested, including boundaries.

3.Test Cases: Develop detailed test cases with clear steps, expected results, and data requirements.

4.Test Environment: Specify the hardware, software, and network configurations required for testing.

5.Test Schedule: Outline the timeline for executing tests and delivering results.

6.Risk Management: Identify potential risks and plan mitigation strategies.

 

Q13:How do you decide which test automation tools to use

Ans: Selecting test automation tools involves:

1.Technology Stack: Choose tools that integrate well with the technology stack used in the project (e.g., Selenium for web applications).

2.Test Types: Consider the types of tests needed (e.g., functional, performance)

 

Course Quiz Back to Top
Start Quiz
Q1. What are the payment options?
A1. We have multiple payment options: 1) Book your course on our webiste by clicking on Buy this course button on top right of this course page 2) Pay via Invoice using any credit or debit card 3) Pay to our UK or India bank account 4) If your HR or employer is making the payment, then we can send them an invoice to pay.

Q2. Will I get certificate?
A2. Yes, you will receive course completion certificate from Uplatz confirming that you have completed this course with Uplatz. Once you complete your learning please submit this for to request for your certificate https://training.uplatz.com/certificate-request.php

Q3. How long is the course access?
A3. All our video courses comes with lifetime access. Once you purchase a video course with Uplatz you have lifetime access to the course i.e. forever. You can access your course any time via our website and/or mobile app and learn at your own convenience.

Q4. Are the videos downloadable?
A4. Video courses cannot be downloaded, but you have lifetime access to any video course you purchase on our website. You will be able to play the videos on our our website and mobile app.

Q5. Do you take exam? Do I need to pass exam? How to book exam?
A5. We do not take exam as part of the our training programs whether it is video course or live online class. These courses are professional courses and are offered to upskill and move on in the career ladder. However if there is an associated exam to the subject you are learning with us then you need to contact the relevant examination authority for booking your exam.

Q6. Can I get study material with the course?
A6. The study material might or might not be available for this course. Please note that though we strive to provide you the best materials but we cannot guarantee the exact study material that is mentioned anywhere within the lecture videos. Please submit study material request using the form https://training.uplatz.com/study-material-request.php

Q7. What is your refund policy?
A7. Please refer to our Refund policy mentioned on our website, here is the link to Uplatz refund policy https://training.uplatz.com/refund-and-cancellation-policy.php

Q8. Do you provide any discounts?
A8. We run promotions and discounts from time to time, we suggest you to register on our website so you can receive our emails related to promotions and offers.

Q9. What are overview courses?
A9. Overview courses are 1-2 hours short to help you decide if you want to go for the full course on that particular subject. Uplatz overview courses are either free or minimally charged such as GBP 1 / USD 2 / EUR 2 / INR 100

Q10. What are individual courses?
A10. Individual courses are simply our video courses available on Uplatz website and app across more than 300 technologies. Each course varies in duration from 5 hours uptop 150 hours. Check all our courses here https://training.uplatz.com/online-it-courses.php?search=individual

Q11. What are bundle courses?
A11. Bundle courses offered by Uplatz are combo of 2 or more video courses. We have Bundle up the similar technologies together in Bundles so offer you better value in pricing and give you an enhaced learning experience. Check all Bundle courses here https://training.uplatz.com/online-it-courses.php?search=bundle

Q12. What are Career Path programs?
A12. Career Path programs are our comprehensive learning package of video course. These are combined in a way by keeping in mind the career you would like to aim after doing career path program. Career path programs ranges from 100 hours to 600 hours and covers wide variety of courses for you to become an expert on those technologies. Check all Career Path Programs here https://training.uplatz.com/online-it-courses.php?career_path_courses=done

Q13. What are Learning Path programs?
A13. Learning Path programs are dedicated courses designed by SAP professionals to start and enhance their career in an SAP domain. It covers from basic to advance level of all courses across each business function. These programs are available across SAP finance, SAP Logistics, SAP HR, SAP succcessfactors, SAP Technical, SAP Sales, SAP S/4HANA and many more Check all Learning path here https://training.uplatz.com/online-it-courses.php?learning_path_courses=done

Q14. What are Premium Career tracks?
A14. Premium Career tracks are programs consisting of video courses that lead to skills required by C-suite executives such as CEO, CTO, CFO, and so on. These programs will help you gain knowledge and acumen to become a senior management executive.

Q15. How unlimited subscription works?
A15. Uplatz offers 2 types of unlimited subscription, Monthly and Yearly. Our monthly subscription give you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews each month. Minimum committment is for 1 year, you can cancel anytime after 1 year of enrolment. Our yearly subscription gives you unlimited access to our more than 300 video courses with 6000 hours of learning content. The plan renews every year. Minimum committment is for 1 year, you can cancel the plan anytime after 1 year. Check our monthly and yearly subscription here https://training.uplatz.com/online-it-courses.php?search=subscription

Q16. Do you provide software access with video course?
A16. Software access can be purchased seperately at an additional cost. The cost varies from course to course but is generally in between GBP 20 to GBP 40 per month.

Q17. Does your course guarantee a job?
A17. Our course is designed to provide you with a solid foundation in the subject and equip you with valuable skills. While the course is a significant step toward your career goals, its important to note that the job market can vary, and some positions might require additional certifications or experience. Remember that the job landscape is constantly evolving. We encourage you to continue learning and stay updated on industry trends even after completing the course. Many successful professionals combine formal education with ongoing self-improvement to excel in their careers. We are here to support you in your journey!

Q18. Do you provide placement services?
A18. While our course is designed to provide you with a comprehensive understanding of the subject, we currently do not offer placement services as part of the course package. Our main focus is on delivering high-quality education and equipping you with essential skills in this field. However, we understand that finding job opportunities is a crucial aspect of your career journey. We recommend exploring various avenues to enhance your job search:
a) Career Counseling: Seek guidance from career counselors who can provide personalized advice and help you tailor your job search strategy.
b) Networking: Attend industry events, workshops, and conferences to build connections with professionals in your field. Networking can often lead to job referrals and valuable insights.
c) Online Professional Network: Leverage platforms like LinkedIn, a reputable online professional network, to explore job opportunities that resonate with your skills and interests.
d) Online Job Platforms: Investigate prominent online job platforms in your region and submit applications for suitable positions considering both your prior experience and the newly acquired knowledge. e.g in UK the major job platforms are Reed, Indeed, CV library, Total Jobs, Linkedin.
While we may not offer placement services, we are here to support you in other ways. If you have any questions about the industry, job search strategies, or interview preparation, please dont hesitate to reach out. Remember that taking an active role in your job search process can lead to valuable experiences and opportunities.

Q19. How do I enrol in Uplatz video courses?
A19. To enroll, click on "Buy This Course," You will see this option at the top of the page.
a) Choose your payment method.
b) Stripe for any Credit or debit card from anywhere in the world.
c) PayPal for payments via PayPal account.
d) Choose PayUmoney if you are based in India.
e) Start learning: After payment, your course will be added to your profile in the student dashboard under "Video Courses".

Q20. How do I access my course after payment?
A20. Once you have made the payment on our website, you can access your course by clicking on the "My Courses" option in the main menu or by navigating to your profile, then the student dashboard, and finally selecting "Video Courses".

Q21. Can I get help from a tutor if I have doubts while learning from a video course?
A21. Tutor support is not available for our video course. If you believe you require assistance from a tutor, we recommend considering our live class option. Please contact our team for the most up-to-date availability. The pricing for live classes typically begins at USD 999 and may vary.



BUY THIS COURSE (USD 45 USD 279)