Best Other IT & Software Courses

Find the best online Other IT & Software Courses for you. The courses are sorted based on popularity and user ratings. We do not allow paid placements in any of our rankings. We also have a separate page listing only the Free Other IT & Software Courses.

Python Bootcamp 2021 Build 15 working Applications and Games

Learn complete python with basics, data science, data visualisation, desktop graphical applications and python for web.

Created by Dev Nirwal - Instructer

"]

Students: 430180, Price: $109.99

Students: 430180, Price:  Paid

Are you tired of getting videos and lectures on just python basics and syntaxes or just strucked in college studies and hello world program. so I guess you have to give a try to this course this course is designed after analysing what a student need to study python. After analysing what they required and what they want in a course, how they can easily start any course but didn't able to finish it. Now let me explain you how so this course is designed including all fields of python and for keeping the interest until the last there are actually working games as projects so that no one get bored and with that everything explained is designed in very simple and easy way. just after completing the course I guarantee that every single of you will be able to develop any kind of application using python. you will learn to create desktop applications and even controlling objects by using keyboard which I guess most of you already want to learn and also python for data science in which you will learn to create even globe maps. Now let me explain some of few topics you are going to cover-

1.Python for graphical applications.

2.Tkinter - for building desktop applications and actually user interface.

3.Turtle graphics - for learning graphical design using python and to learn controlling objects in computer using keyboard.

4.Databases - for learning that how you can store the data of your games, apps and programs.

5.Python for datascience.

6.Numpy - Learn to create data in form of datasets and analysing data using python.

7.Pandas - To create data frames and analyse them and to visualise data in form of 3-D graphs and 2-D graphs.

8.Matplotlib - To create data visualisations.

9.Seaborn - To create animated plots.

10.Plotly and cufflinks - To create interactive plots.

11.Geographical plotting - To create global scale plots.

12.Python date and time functions.

13.File handling

14.Controll objects using keys.

15.Creating infinite graphical designs.

16.Functions and methods in python

17.Loops and conditionals.

18.Basics and datatypes in python.

What you are going to build in this course(Better if you see in the preview videos):

1.Caterpillar game with proper interface and keyboard control.

2.Smart calculator - Did not need to add symbols just give numbers and ask for any operation.

3.Your own routine database application with proper intrface.

4.An egg catcher game with graphical interface and keyboard control.

5.your own screen pet with gestures.

6.Match maker project.

7.Robot graphics.

8.Kaliedo spiral and modified kaleidoscope spiral(graphical design).

9.An automatic data plotter with more than 30 Types of plots.

10.A geographical baseman plot.

11.Big data analysis project(more than 60+ million data).

12.Artificial inteligent Tic Tac Toe(play against computer).

13.A Dictionary.

14.Hangmen game.

15.Dice rolling simulator.

Introduction to Databases and SQL Querying

A step by step introduction to the concept of Databases and Introduction to SQL Querying.

Created by Rakesh Gopalakrishnan - Over 260,000 Students

"]

Students: 379414, Price: Free

Students: 379414, Price:  Free

This is an introductory course on Databases and SQL Querying. There are no pre-requisities for this course. If you are looking to get acquainted with the concept of Databases and Queries for maybe your next interview as an analyst, this is the right course for you. All you need is a windows machine and we will walk through step by step, right from setting up your environment to creating your first table to writing your first query. This course is structured in a way that you can follow along with me. At the end of this course, you should be comfortable writing simple queries including queries related to Dates, String manipulation, Aggregation etc.

Adobe Photoshop 2021 Ultimate Course

Everything you need to know about Adobe Photoshop 2021 - Learn with 10 Projects! Web-Graphic-Video-App-Icon-Design

Created by Learn Tech Plus - Web Development | Adobe | Google | Microsoft | Productivity

"]

Students: 253944, Price: $89.99

Students: 253944, Price:  Paid

SO, YOU’RE LOOKING FOR A COURSE THAT WILL TEACH YOU PHOTOSHOP QUICKLY & IN A FUN MANNER?

I’ve got just the course for you!

Welcome, my name is Josh Werner with Learn Tech Plus and I’ve put this course together to help people just like you quickly master Photoshop...Whether you’re a beginner or experienced with existing Adobe Applications!

If your goal is to become a user of Adobe Photoshop, then this course is perfect for you. It will get you started on the right path and give you the knowledge and skills you need to Basic Photoshop...

Learning Photoshop is Not only for Experienced users, but also everyone else. Because when you have master Photoshop, you get around your profile and easily install applications to your computer versus having to get someone else to do it for you which can cost both time and money!

In short, a good understanding of Photoshop is tremendously beneficial.

Now, in this course, we'll go far beyond that. By the end of it, you'll have gained complete proficiency in Photoshop even if you're currently a complete beginner!

THAT’S RIGHT...NO PRIOR EXPERIENCE OR KNOWLEDGE IS REQUIRED!

You don’t need any previous experience or knowledge to take this course. In fact, all you need is a desire to learn and master Photoshop.

This is not one of those courses that will throw too much at you at once and cause you to get overwhelmed. This is a course that you’ll not only learn so much from, but also enjoy the journey as you’re learning (which is a very important part of the learning process)

The course will take you by the hand and teach you everything you need to know step by step and even put your knowledge to practice immediately by showing you how to setup an account in Photoshop and How to Download the Basic Photoshop Application.

On top of this, you will also get my continuous support as well to make sure you’re successful with my course.

LEARN PHOTOSHOP BY DOING! (LEARN TO INSTALL PHOTOSHOP FROM SCRATCH!)

We will go step by step and cover Photoshop. The goal here is to help you

A) Setup an Account with a 7 Day Free Trial which after is Paid

B) Be able to Download and Install Basic Photoshop

Here’s what we’ll cover in the course:

1. We’ll start from the very beginning and explain what Basic Photoshop is, why & how it’s used.

2. Install some of the software we’ll be using all throughout the course.

3. Take you Basic Photoshop to Advanced Super User

4. Learn with Projects - with Multiple Topics and Projects

5. Web Design

6. Graphic Design

7. Photo Editing

8. Video Design

9. Print Design

10. Icon Design

11. App Design

12. File Management

13. Project Management

ENROLL NOW I'D LOVE TO SEE YOU INSIDE AND HELP YOU MASTER ADOBE PHOTOSHOP CC 2020!

Advanced Databases and SQL Querying

Learn advanced T-SQL Querying concepts. Go from a beginner SQL programmer to writing complex SQL Queries.

Created by Rakesh Gopalakrishnan - Over 260,000 Students

"]

Students: 198265, Price: Free

Students: 198265, Price:  Free

This course is an advanced TSQL Querying course. The course expects that student are already aware of basic database concepts and are comfortable writing basic TSQL queries like SELECT, JOINS etc. Students are expected to have taken my previous course (Introduction to databases and Querying). This course cover advanced concepts like Views, Triggers, Dynamic Queries etc. The TSQL Scripts for all demos are uploaded. The course about 2+hours and has assignments at the end of each concept.

If you looking for your next database job or trying to improving your existing database knowledge and apply in your projects, this is the course for you.

HTML5 and CSS3 Fundamentals

Build your very own website with HTML5 from scratch using HTML5 and CSS3 - designed for complete beginners

Created by Stone River eLearning - 500,000+ Happy Udemy Students

"]

Students: 179382, Price: Free

Students: 179382, Price:  Free

When it comes to the world of technology, staying ahead of the curve is always a challenge. In the last year one aspect of this – the world wide web – has kicked up a gear with the introduction of HTML5, the newest version of the code that makes the web tick. If you learn HTML5 along with CSS3 (the next level of web design used on all modern websites), you’ll have a recipe for success; and this course will show you how.

Create a website from scratch with HMTL5 and CSS3

  • Build a complete functioning website section by section
  • Gain a solid knowledge base of HMTL5and CSS3 for future, more complex projects
  • Control your website’s appearance, functionality and navigability
  • Discover how HTML5 and CSS3 can be used in other areas of the web
  • Learn best practice techniques for building websites and web pages

Build Like a Pro with HMTL5 and CSS3 Design

The only way to effectively learn HTML5 and CSS3 is by diving right in and building websites from the ground up. That’s exactly what this course does. Designed for complete beginners, you’ll create a complete website section by section during 35 lectures and 5 hours of content.

You’ll start by becoming familiar with HTML tags and how they’re used, followed by the use of attributes and common settings. Once you’ve got a handle on basic HTML, you’ll move on to the fun stuff: CSS. You’ll use CSS for fonts, colours, lists, navigation menus, and more, adding a new element to your website with each section. Links, layouts, tables, forms and videos are all covered too.

If you know how to use a web browser and a text editor, you’re all set up for this course already. No extra software or tools are needed, and you can choose your preferred option of each to get going. By the time you finish, you’ll know everything you need to know to create beautiful, functional, easy to use websites of any kind.

About HTML5 and CSS3

HTML5

HTML or Hyper Text Mark-up Language is the language used for presenting websites and web content. HTML5 is the latest version, made official by the World Wide Web Consortium in 2014. Having a good grasp of HTML means you’ll be able to create, present and edit a whole variety of content on the web.

CSS3

CSS (Cascading Style Sheets) essentially ‘enhances’ HTML, giving developers and users more control over how pages and content is displayed. It is responsible for creating more visually engaging web pages, applications and interfaces. CSS3 is the latest version, and has many more extended features than previous versions – although it is backwards compatible.

Deep Web- The complete Introduction to the hidden web

learn to navigate on the deep web on a daily basis

Created by Yassin Marco - Helped over 895 000+ students in 198 countries

"]

Students: 177337, Price: $24.99

Students: 177337, Price:  Paid

Have you heard many times about the deep/dark web but you never knew what it is. Or you you have an Idea of what is it but you never visited this part of the web. Then this course for you. You will learn all the basics of the deep/dark and how to access this part of the web. At the end of the course, you will be able to use the TOR browser as your default browser and surf on all the parts of the Web.

Hadoop Starter Kit

Hadoop learning made easy and fun. Learn HDFS, MapReduce and introduction to Pig and Hive with FREE cluster access.

Created by Hadoop In Real World - Expert Big Data Consultants

"]

Students: 167147, Price: Free

Students: 167147, Price:  Free

The objective of this course is to walk you through step by step of all the core components in Hadoop but more importantly make Hadoop learning experience easy and fun.

By enrolling in this course you can also get free access to our multi-node Hadoop training cluster so you can try out what you learn right away in a real multi-node distributed environment.

ABOUT INSTRUCTOR(S)

We are a group of Hadoop consultants who are passionate about Hadoop and Big Data technologies. 4 years ago when we were looking for Big Data consultants to work in our own projects we did not find qualified candidates because the big data industry was very new and hence we set out to train qualified candidates in Big Data ourselves giving them a deep and real world insights in to Hadoop.

WHAT YOU WILL LEARN IN THIS COURSE

In the first section you will learn about what is big data with examples. We will discuss the factors to consider when considering whether a problem is big data problem or not. We will talk about the challenges with existing technologies when it comes to big data computation. We will breakdown the Big Data problem in terms of storage and computation and understand how Hadoop approaches the problem and provide a solution to the problem.

In the HDFS, section you will learn about the need for another file system like HDFS. We will compare HDFS with traditional file systems and its benefits. We will also work with HDFS and discuss the architecture of HDFS.

In the MapReduce section you will learn about the basics of MapReduce and phases involved in MapReduce. We will go over each phase in detail and understand what happens in each phase. Then we will write a MapReduce program in Java to calculate the maximum closing price for stock symbols from a stock dataset.

In the next two sections, we will introduce you to Apache Pig & Hive. We will try to calculate the maximum closing price for stock symbols from a stock dataset using Pig and Hive.

Python And Flask Framework Complete Course

Depth Introduction To Python Programming And Python Web framework Flask.

Created by Horizon Tech - Experienced Programming Instructors And Developers

"]

Students: 152160, Price: $89.99

Students: 152160, Price:  Paid

This course is a depth introduction to fundamental python programming concepts.

Learn Python From Beginner To Advanced Level

  • I’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.

    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.

  • The topics covered in this course are:

    * Beginner to Expert Python contents:

    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Mathematical Functions

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

  • See you inside the course!

Flask is a popular Python web framework. The tutorials in this section are intermediate to advanced tutorials that cover key aspects of Flask development.

    *Flask Framework:

Flask Web Framework, In this course, you will learn the fundamentals of web applications .so that you can start building API and develop web applications using Python Flask Web Framework.

  • How to build Python web apps with Flask

  • How to use the Jinja template language to create the look of your apps

  • How to use the SQLite database to start development

  • How to use other databases with Flask by using Flask-SQLAlchemy

  • Using Flask to process incoming request data.

  • Course Overview

Flask Framework - URL Building

Flask Framework - HTTP Method

Flask Framework - Templates

Flask Framework - Static Files

Flask Framework - Request Object

Flask - Request.from Object

Flask Framework - Cookies

Flask Framework - Session Object

And More...

Amazon Web Services (AWS) – Zero to Hero

Beginners, Zero to Hero. AWS EC2 web server, NodeJS Server, AWS RDS database server, S3, SES & CloudWatch. FREE

Created by BackSpace Academy - The fastest route to cloud certification.

"]

Students: 147755, Price: Free

Students: 147755, Price:  Free

A high paced hands on course on AWS. Complete with in depth professional course notes.

Subtitles for 24 languages.

Learn how to do common tasks:

  • Create an AWS EC2 WordPress Web server;

  • Launch and connect to an AWS RDS relational database server;

  • Create a highly available and fault tolerant back-end for NodeJS applications with AWS Elastic Beanstalk;

  • Store and retrieve files from AWS S3;

  • Send email with AWS SES;

  • Create Alarms with AWS CloudWatch; and

  • Use the AWS Command Line Interface.

This is the first section of our popular AWS Certified Associate course.

Python And Flask Framework Complete Course For Beginners

Beginner to Expert Python And Flask.Start from the basics and go all the way to creating your own applications and games

Created by Horizon Tech - Experienced Programming Instructors And Developers

"]

Students: 141100, Price: $89.99

Students: 141100, Price:  Paid

Learn Python From Scratch

  • I’ve created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.

    The course starts with the basics, including Python fundamentals, programming, and user interaction.

    The curriculum is going to be very hands-on as we walk you from start to finish becoming a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.

  • The topics covered in this course are:

    Array implementation

    File methods

    Keywords and Identifiers

    Python Tuples

    Python Basics

    Python Fundamentals

    Data Structures

    Object-Oriented Programming with Python

    Functional Programming with Python

    Lambdas

    Decorators

    Generators

    Testing in Python

    Debugging

    Error Handling

    Regular Expressions

    Comprehensions

    Modules

  • See you inside the course!

React basic in just 1 hour [2021]

The quick guide to learn basic concepts and workflow of how to build React app

Created by Leo Trieu - Founder at Code4Startup

"]

Students: 116353, Price: Free

Students: 116353, Price:  Free

This short course will cover basic and core concepts that you need to know to get up and running with ReactJS.

React JS is a Javascript library for building user interfaces. It's flexible, fast, easy to learn and fun to work with. ReactJS is designed to make the process of building modular, reusable user interface components simple and intuitive.
React was developed at Facebook and focuses on the 'View' aspect of MVC in web applications. React was built for the purpose of developing applications that are large in nature and have to deal with time changing data.

Also in this course, it will get you up to speed quickly with easy to follow short videos. It is project-oriented with hands-on examples, from simple to complex, that will help you with the most fundamentals concepts of React:

  • React custom syntax and the JSX transform

  • components, properties and state

  • The power of the virtual DOM

Topics include:

  • Compiling JSX to plain JS

  • introduction to Npm react-tools

  • Creating components

  • Using and populating properties

  • Adding and using state

  • Handling events

By the end of this course you'll be able to

  • Learn basic concepts like components, states, props, lists, events, forms

  • Put basic concepts into action by building apps like QR Code Digital Menu app.

  • And you will learn how to deploy react applications on the internet

Master in Microsoft Power BI Desktop and Service

Hands-on Guide to Mastering Power BI Desktop and Power BI Service

Created by Learnsector LLP - Learn to Win

"]

Students: 108257, Price: $19.99

Students: 108257, Price:  Paid

More than +70,000 satisfied students worldwide have enrolled in this course, writing thousands of 5-star reviews.

"I recommend this course for anybody starting with Power BI. It touches all aspects of the desktop and online tool for visual development. If multiple data source examples are included then it would be very complete (like data gateway, data flow, etc.). Given the scope of the course, I still considered this one of the best available. I am able to follow at 2x speed and complete the course."

Vidya L

"If you want to know all about PowerBi, then this course for you. Concepts are explained in detail & simple as well, which makes us understand the concepts clearly. I strongly recommend this course for beginners, go for it !!!. Happy learning !!! Special Thanks to Navya Mam, for making this course and boosting my career skills."

Sundaram Subramanian

"The instructor has done a very good job by explaining all the features of Power BI in a much simpler way which anyone with any experience can understand easily. I am really happy and have all the required knowledge to implement for the real-time project."

Shani Jaiswal

"I think covering the entire (in true sense end to end) tool with an example makes a first-time viewer like me a good hold and develops an encouragement for its use. Nicely covered and an informative tutorial!"

Shreyas Shringi

"This is an excellent course to learn Power BI, its components, and various functionalities. All the modules are very clearly explained with examples."

Chiranjeevi Rao Boddu

"What a great course! The instructor was so detailed, showing us how to perform various functions from manual to automated. The case studies were very real and I can vouch for that as a data scientist with a business background. It is obvious that the lesson planning was done meticulously and if I could rate this 6 stars, I would."

Len Kwok

"One of the BEST resources to learn power Bi that I found in Udemy. thanks a lot and keep it up..."
Naag Sadineni

"Goes in-depth for even a person who just starts with PowerBI can follow. There are some issues with date formatting in few data sets (different sheets had different date formats), which I solved using the tips provided on date formatting in the 14 and 15 points. All in all very helpful for a person who is starting with PowerBI."

Yasintha Jayaratne

"Excellent course, excellent teacher. I appreciate following this course because the teacher knows and explains well the concepts."

Abdoul Traoré

And many thousands more...

Course Description

This Microsoft Power BI course will help you to become a Power BI expert. It will enhance your skills by offering you comprehensive knowledge on Power BI Desktop, Power BI Online, and the required hands-on experience for solving real-time industry-based Power BI projects.

As we progress through this course, you’ll learn to unleash the capabilities of Power BI to perform a comprehensive analysis of data from multiple sources and present the data using the perfect visualization.

In this course, you will gain an understanding of the concept and working of Power BI Desktop and Power BI online services.

  • You will learn how to connect Power BI to different data sources.

  • You will be able to transform your data using Power Query and create data models.

  • You will also level-up your data analysis skills using DAX and create calculated columns and measures.

  • With the help of Reports and Visualization in Power BI, you will be able to present your data in an efficient and interactive way.

  • And lastly, you will learn how to publish your reports and dashboards to the Power BI online service.

Why Learn Power BI?

Power BI is a business intelligence tool by Microsoft that provides analytics services. It provides interactive dashboards and visualizations with self-service business intelligence capabilities, where end users can create reports and dashboards by themselves, without having to depend on anyone else as Power BI's artificial intelligence is there to help you out. Power BI provides cloud-based BI services - known as Power BI Services, along with a desktop-based interface called Power BI Desktop. It offers Data modeling capabilities along with data preparation, data discovery, and interactive dashboards.

Why should you take up this Power BI course?

  • Worldwide Business Intelligence and Analytics Market to grow to $22.8 billion in the next 2 years – Gartner.

  • 70% of leading companies say that analytics is integral to how they make decisions – IBM Survey

  • A Senior Business Intelligence Analyst can earn $89,000 in the United States – Payscale

You get lifetime access and a 30 day, 100% money-back guarantee!

Spring Framework Master Class – Java Spring the Modern Way

Learn the magic of Java Spring Framework with Spring Boot, Spring JDBC, Spring AOP, Hibernate, JUnit & Mockito

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 105923, Price: $109.99

Students: 105923, Price:  Paid

Do you want to become an Expert on the Spring Framework?  Do you want to become a Modern Spring Developer? Join the course to learn Spring Framework the Modern Way - The way Real World Java Projects use it!

Learn the magic of Spring Framework. From IOC (Inversion of Control), DI (Dependency Injection), Application Context to the world of Java Spring Boot, Spring AOP, Spring JDBC and JPA. Get set for an incredible journey.

WHAT OUR LEARNERS ARE SAYING:

5 STARS - This is so far the best Spring course I have been taking. Start from simple and easy, yet in-depth explanation. Really well-designed! Recommend to anyone like me that have a medium java background (learned from school class), but completely new to Spring. And it is also a great practice for what I learned from our OOAD course at school. Now it is crystal clear to me!! Highly recommended!

5 STARS - Excellent In-depth, Real World Oriented Course with Excellent teaching style with crystal clear explanations - in general a course cannot be better than this in my opinion. Thank you for this superb training experience Ranga.

5 STARS - The instructor is very knowledgeable, and what makes this course a winner is the scope of each example along with its explanation. The lectures are short, and enough to introduce and understand the topic to make it functional. It really helps that it is hands-on, and I had no trouble or errors running any of the code. You learn the essentials to work with Spring, but also guides you through Eclipse and shortcuts which are very useful. The pace and length of the lectures are perfect! Extremely well done! This knowledge would have taken me a lot longer to learn were it not for this course, Thank you Ranga!

5 STARS - I know a lot more about dependency injection, IOC, loose-coupling, and application context thanks to Ranga. He has changed my life. I am now more knowledgeable about Spring framework and am really confident in my interviews. He deserves every penny from me and needs to become a millionaire for making me position myself to potentially becoming a Spring Guru.

5 STARS - This course shifted me to a new level of understanding Spring. Great tutor.

5 STARS - Great course and to the point, which is helpful if you need to brush up/learn all you need fast all while understanding the fundamental concepts about spring/spring mvc/spring boot and their related technologies.

COURSE OVERVIEW:

In this course, you will learn the features of Spring, Spring Boot and Spring Modules - JDBC, AOP, Data JPA with hands-on step by step approach.

You will get introduced to Spring Boot, Unit Testing with JUnit and Mockito, talking to the database with Spring JDBC and JPA, Maven (dependencies management), Eclipse (IDE) and Tomcat Embedded Web Server. We will help you set up each one of these.

You will learn about Spring step by step - in more than 100 steps. This course would be a perfect first step as an introduction to Spring.

You will learn about

  • Basics of Spring Framework - Dependency Injection, IOC Container, Application Context and Bean Factory.

  • Spring Annotations - @Autowired, @Component, @Service, @Repository, @Configuration, @Primary....

  • Spring MVC in depth - DispatcherServlet , Model, Controllers and ViewResolver

  • Spring Boot Starters - Spring Boot Starter Web, Starter Data Jpa, Starter Test

  • Basics of Spring Boot, Spring AOP, Spring JDBC and JPA

  • Basics of Eclipse, Maven, JUnit and Mockito

  • Basic concept of a Web application step by step using JSP Servlets and Spring MVC

  • Unit testing with JUnit and Mockito using XML and Java Spring Application Contexts

COURSE HIGHLIGHTS:

Level 1 : Spring Framework in 10 Steps

  1. Step 1 - Setting up a Spring Project

  2. Step 2 - Understanding Tight Coupling using the Binary Search Algorithm Example

  3. Step 3 - Making the Binary Search Algorithm Example Loosely Coupled

  4. Step 4 - Using Spring to Manage Dependencies - @Component, @Autowired

  5. Step 5 - What is happening in the background?

  6. Step 6 - Dynamic auto wiring and Troubleshooting - @Primary

  7. Step 7 - Constructor and Setter Injection

  8. Step 8 - Spring Modules

  9. Step 9 - Spring Projects

  10. Step 10 - Why is Spring Popular?

Level 2 : Spring in Depth

  1. Step 11 - Dependency Injection - A few more examples

  2. Step 12 - Autowiring in Depth - by Name and @Primary

  3. Step 13 - Autowiring in Depth - @Qualifier annotation

  4. Step 14 - Scope of a Bean - Prototype and Singleton

  5. Step 15 - Complex scenarios with Scope of a Spring Bean - Mix of Prototype and Singleton

  6. Step 15B - Difference Between Spring Singleton and GOF Singleton

  7. Step 16 - Using Component Scan to scan for beans

  8. Step 17 - Lifecycle of a Bean - @PostConstruct and @PreDestroy

  9. Step 18 - Container and Dependency Injection (CDI) - @Named, @Inject

  10. Step 19 - Removing Spring Boot in Basic Application

  11. Step 20 - Fixing minor stuff - Add Logback and Close Application Context

  12. Step 21 - Defining Spring Application Context using XML - Part 1

  13. Step 22 - Defining Spring Application Context using XML - Part 2

  14. Step 23 - Mixing XML Context with Component Scan for Beans defined with Annotations

  15. Step 24 - IOC Container vs Application Context vs Bean Factory

  16. Step 25 - @Component vs @Service vs @Repository vs @Controller

  17. Step 26 - Read values from external properties file

Level 3 has 3 steps on Unit Tests with Java and XML Contexts

Level 4 : Spring Boot in 10 Steps

  1. Step 1 : Introduction to Spring Boot - Goals and Important Features

  2. Step 2 : Developing Spring Applications before Spring Boot

  3. Step 3 : Using Spring Initializr to create a Spring Boot Application

  4. Step 4 : Creating a Simple REST Controller

  5. Step 5 : What is Spring Boot Auto Configuration?

  6. Step 6 : Spring Boot vs Spring vs Spring MVC

  7. Step 7 : Spring Boot Starter Projects - Starter Web and Starter JPA

  8. Step 8 : Overview of different Spring Boot Starter Projects

  9. Step 9 : Spring Boot Actuator

  10. Step 10 : Spring Boot Developer Tools

Level 5 : Spring AOP

  1. Step 01 - Setting up AOP Example - Part 1

  2. Step 02 - Setting up AOP Example - Part 2

  3. Step 03 - Defining an @Before advice

  4. Step 04 - Understand AOP Terminology - Pointcut, Advice, Aspect, Join Point, Weaving and Weaver

  5. Step 05 - Using @After, @AfterReturning, @AfterThrowing advices

  6. Step 06 - Using @Around advice to implement performance tracing

  7. Step 07 - Best Practice : Use common Pointcut Configuration

  8. Step 08 - Quick summary of other Pointcuts

  9. Step 09 - Creating Custom Annotation and an Aspect for Tracking Time

Level 6 :Spring JDBC and JPA

  1. Step 01 - Setting up a project with JDBC, JPA, H2 and Web Dependencies

  2. Step 02 - Launching up H2 Console

  3. Step 03 - Creating a Database Table in H2

  4. Step 04 - Populate data into Person Table

  5. Step 05 - Implement findAll persons Spring JDBC Query Method

  6. Step 06 - Execute the findAll method using CommandLineRunner

  7. Step 07 - A Quick Review - JDBC vs Spring JDBC

  8. Step 08 - Whats in the background? Understanding Spring Boot Autoconfiguration

  9. Step 09 - Implementing findById Spring JDBC Query Method

  10. Step 10 - Implementing deleteById Spring JDBC Update Method

  11. Step 11 - Implementing insert and update Spring JDBC Update Methods

  12. Step 12 - Creating a custom Spring JDBC RowMapper

  13. Step 13 - Quick introduction to JPA

  14. Step 14 - Defining Person Entity

  15. Step 15 - Implementing findById JPA Repository Method

  16. Step 16 - Implementing insert and update JPA Repository Methods

  17. Step 17 - Implementing deleteById JPA Repository Method

  18. Step 18 - Implementing findAll using JPQL Named Query

  19. Step 19 - Introduction to Spring Data JPA

  20. Step 20 - Connecting to Other Databases

Start Learning Now. Hit the Enroll Button!

Docker for the Absolute Beginner – Hands On – DevOps

Learn Docker with Hands On Coding Exercises. For beginners in DevOps

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 104916, Price: $129.99

Students: 104916, Price:  Paid

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course introduces Docker to an Absolute Beginner using really simple and easy to understand lectures. Lectures are followed by demos showing how to setup and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands and developing your own images using Dockerfiles and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way you don’t really need to have your own environment setup to get some hands on practice.  The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly.

And finally we have assignments to put your skills to test. You will be given a challenge to solve using the skills you gained during this course. This is a great way to gain a real life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images.

This course is designed for beginners in DevOps

Legal Notice:

Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.

Programming 101

Comprehend basic foundational knowledge of hardware, networking, programming and licensing.

Created by Lawrence Turton - Technical Instructor

"]

Students: 96931, Price: Free

Students: 96931, Price:  Free

Most people do not know how their device's process binary and work with data, from their washing machine to their smart phone. I found even some programmers don't have the knowledge of such; I'm in fact guilty of this sin!

I missed out by learning a programming language first rather than trying to understand the computer on the hardware level. As programmers we are controlling the hardware and eventually even if you're programming in Javascript you need to know about memory and how the language works. So understanding binary data, persistent and temporary memory, CPU, SPU, GPU, networking and more is crucial even if you're a web developer this still applies to you.

This course will be a broad foundation of knowledge giving understanding of certain topics that need to be covered; giving you a solid foundation to grow from. I don't believe in understanding a programming language first is the correct way to go about things. Programming languages have evolved as a tool for us. NOT the computer! So if we understand the computer's hardware we'll understand clearly how our program's are controlling our device's.

Computers are tools that we created to benefit man kind, however as all tools we need to improve them more and more. However the core principle of computers from the very first computer ever invented hasn't changed. Over time the tool or computer has been refined. However the very core process and simplicity in underlying principles has been the same from the foundation of computing which is, processing ones and noughts. Computers have gone from processing 8 to 64 bits at any one time. This is just the computer being able to process more bits and thus more powerful operations can be done at a single time.

Don't get me wrong computers are far more advanced, but the concept is all I'm saying is simple enough that even a beginner can learn what most people consider advanced and above their pay grade.

Likewise understanding networking is of vital importance especially for the web developers of today. More apps are going online so understanding network infrastructure, that has been around for over a decade, is still important today.

What about programming languages? We invented them as tools to communicate with these raw processing machines. We must understand why we have programming languages and how they work. For example what're compilers or transpilers? How have we taken our form of communication, human languages, and turned it into an effective communication to manipulate the computer, programming languages? What about variables, constants, functions, objects and arrays that are in all major programming languages today? Also all languages have operators and if you didn't have them in a programming language you wouldn't actually have a programming language at all.

In this course we'll cover even more, what about programming paradigms. Paradigm just means a model on how to do something. So in this case we can write our program's in a certain way or in a certain paradigm. Very few beginners consider the style with which they program. When creating small scale apps it isn't that difficult, however when creating large scale apps, paradigms become imperative.

Most programming languages give you the flexibility to mix and match programming paradigms or styles for writing your app's. You have a few major styles to choose from such as assembly, procedural and object oriented. Do note in a single app you can mix these paradigms usually procedural and object oriented to best suite that part of your large scale app. I'll show you the styles of these paradigms and then apply procedural and OOP (object oriented paradigm/programming) to demonstrate how the human mind works with differing paradigms; proving that multiple paradigms are the way forward.

Finally at the end of learning such a broad range of topics in a clear and concise course; you'll also be learning about the licensing which should be covered especially for new comers. Then learning about software morality such as DRM, software patents and many other aspects of how the government is dealing with your data.

After all this, if you're still not satisfied you can have your 100% money back guarantee if the course actually cost anything. So this last bit is really the bit that sells it, what have you got to loose?

The Complete C Programming Tutorial

Learn complete C Programming basic fundamentals with example codes explained in details

Created by DoEdu IT Educations - High Quality Training

"]

Students: 88331, Price: $89.99

Students: 88331, Price:  Paid

C Programming Language is the most popular computer language and most used programming language till now, It is very simple and elegant language, Every programmer should and must have learnt C whether it is a Java or C# expert, Because all these languages are derived from C. In this tutorial you will learn all the basic concept of C programming language, This course explains everything with example codes. Every section in this tutorial is downloadable for offline learnings, Topics will be added additional to the tutorial every week or the other which cover more topics and with advanced topics.

  • All basic fundamentals will be explained in detail
  • Regular updates with new topics with examples
  • By the end of the course you will be able to write your own code
  • You will get strong core knowledge with this course

Learn DevOps: The Complete Kubernetes Course

Kubernetes will run and manage your containerized applications. Learn how to build, deploy, use, and maintain Kubernetes

Created by Edward Viaene - DevOps, Cloud, Big Data Specialist

"]

Students: 85325, Price: $39.99

Students: 85325, Price:  Paid

This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to master. Kubernetes has gained a lot of popularity lately and it is a well sought skill by companies.

This course is updated frequently to include the features of latest releases!

When Google started running containers a decade ago, nobody could reach this kind of infrastructure agility and efficiency. Using this knowledge, Google released Kubernetes as an free and open source project. Nowadays Kubernetes is used by small companies and big enterprises who want to gain the efficiency and velocity Google has.

You can containerize applications using Docker. You can then run those containers on your servers, but there's no way you can manage those efficiently without extra management software. Kubernetes is an orchestrator for your containers that will create, schedule and manage your containers on a cluster of servers. Kubernetes can run on-premise or in the cloud, on a single machine or on thousands of machines.

I will show you how to build apps in containers using docker and how to deploy those on a Kubernetes cluster. I will explain you how to setup your cluster on your desktop, or on the cloud using AWS. I use a real world example app (Wordpress with MySQL - blogging software) to show you the real power of Kubernetes: scheduling stateless and stateful applications.

The introduction lectures that show you the Kubernetes desktop installation are free to preview, so you can already have a go at it before buying the course!

This course also has Closed Captions (English subtitles)

Updates (11/2019):

* Added Admission Controllers lectures

* Continuous Development with Skaffold

* etcd and the raft algorithm

Updates (01/2020):

* AWS EKS (managed Kubernetes) lecture and demo

Updates (01/2021):

* MutatingWebhook, ValidatingWebhook and demo

Blockchain and Bitcoin Fundamentals

Learn the key elements of blockchain and Bitcoin in this bestselling video course and accompanying PDF glossary.

Created by George Levy - Award winning instructor blockchain, Bitcoin, cryptocurrency

"]

Students: 83743, Price: $94.99

Students: 83743, Price:  Paid

Newly expanded with even more video content!

More than 80,000 satisfied students worldwide have enrolled in this bestselling course, writing thousands of 5 star reviews:

"Easily the best introduction to Blockchain technology and Bitcoins. George explains in such a way that he is going to give a lot of people new career goals."

- Manohar

"Great course, with an instructor who is clearly very passionate about the possibilities of blockchain technology. It only takes a couple of hours to complete, but afterwards you really feel like you have obtained a good understanding of the fundamentals of blockchains and cryptocurrencies. Highly recommended."

- Mark Wever

"I have taken several cryptocurrency courses on Udemy and George Levy's are consistently the best. Clear, friendly and well presented, the course is laid out in a logical format with easy to follow visual aids."

- Mike Collings

"Great course George.

I've been involved in the Bitcoin space since early 2013 and I can honestly say that you have made some of the more technical aspects of Bitcoin and its underlying technology very simple to understand and retain.

Thank you for this."

- Jessie Yanger

"The course is very well organized for anyone to learn the technology step-by-step to build the concept and knowledge.

Especially, when the new terminology/concept is introduced, the instructor mentioned it briefly and provide the right level of explanation at each stage of the course. This is one of the best online training course to learn the new technologies, and the way to instruct is the most efficient in the planet!"

- Hiro Aoki

"Outstanding concepts and very lucid explanations. George explains complex concepts in the simplest of ways. May be after this lesson, can explain this to my 8 year old daughter. :-)"

- Avinash Sagar

"I am extremely happy that I took the course. The blockchain concepts are very well explained. The instructor's pace, his knowledge and his way of explaining things made the course all the more interesting. I would highly recommend this course.

A big thanks to George."

- Bharat K Dontamsetti

"What I love about the course's lectures is that by the end of each lecture I understood the concept presented clearly. Also, I like the opening of each lecture, it prepares the student, for me it lowered the fear factor when approaching a new concept in Bitcoin Network and Blockchain.

The course doesn't provide only the theoretical part of Bitcoin Network and Blockchain, George Levy provides many examples which delivers the objective of the lesson (lecture).

I truly recommend this course for new comers to Bitcoin Network and Blockchain.

Thank you George Levy for the great course."

- Ali Etoom

And many thousands more...

Quickly get the working knowledge you need and earn your certificate of completion in blockchain and Bitcoin from a globally recognized blockchain and Bitcoin expert by enrolling now!

Listening and acting upon valuable feedback from the many tens of thousands of students worldwide who are currently enrolled in this course - I have added new video and valuable content including Smart Contracts, Cryptocurrency, DAOs, DACs and even video lectures on Bitcoin Cash - the new cryptocurrency born out of a Bitcoin Hard Fork.

I've also included lessons and a downloadable guide on how to best manage any possible future Hard forks in the most profitable and safe manner.

- Are you looking for a quick, highly-effective and easy way to understand blockchain and Bitcoin, without wasting countless hours sifting through unnecessary filler information?

- Do you want to get a firm grasp on what blockchain and Bitcoin are all about? Even topics such as Smart Contracts and Digital Tokens?

- Do you need to quickly learn the key concepts and vocabulary around blockchain and Bitcoin?

This effective guide will help you understand blockchain and Bitcoin, including more advanced topics such as smart contracts and digital tokens, and will set you well on your way to blockchain and Bitcoin mastery. 

You'll learn the key aspects around Blockchain and Bitcoin, including:

  • What is a blockchain?

  • What is Bitcoin?

  • What are smart contracts?

  • What is a cryptocurrency?

  • What are digital tokens?

  • How blockchain and Bitcoin are related and why it's so important to know the relation.

  • Some common misconceptions about blockchain and Bitcoin.

  • What is the future of blockchain?

  • How to get started with Bitcoin

...and much much more!

You get lifetime access and a 30 day, 100% money back guarantee!

FREE BONUS: 

I have included two downloadable and printable PDFs

  • Glossary including over 100 of the most important blockchain and Bitcoin terms so you can have the essential concepts and language available with you whenever you may need them.

  • An Infographic guide with steps on how to best manage any future possible Bitcoin Hard Forks. 

This course will help you quickly master the most important ideas and topics in blockchain and Bitcoin.

I look forward to seeing you inside!

Best,

George Levy, CSBCP, CBP

Flutter – Beginners Course

Learn Flutter mobile programming

Created by Bryan Cairns - Computer Guru

"]

Students: 81936, Price: $24.99

Students: 81936, Price:  Paid

Learn how to create fast and stunning mobile applications using Flutter, a new mobile framework by google. In this course you will quickly learn how to build an application in Flutter with no previous experience. It is HIGHLY recommended you understand the Dart programming language, see my Dart programming tutorials.

Ansible for the Absolute Beginner – Hands-On – DevOps

This course introduces Ansible to the absolute beginner in DevOps. Practice Ansible with coding exercises in browser.

Created by Mumshad Mannambeth - Best Selling Instructor| Author of Top 3% of Udemy's courses

"]

Students: 81764, Price: $99.99

Students: 81764, Price:  Paid

"Course is simple and awesome. I always wanted to learn Ansible, I have been through several courses and this is the best." - Student Testimonial

What's in this course?

This course introduces a beginner in DevOps to basic fundamentals of Ansible with easy to do hands-on exercises that you can practice right in the browser. The course introduces basic use cases of Ansible followed by an introduction to Ansible Inventory, Playbooks, Modules, Variables, Conditionals, Loops and Roles. Each lecture is accompanied by a set of coding exercises giving the user a hands-on experience in developing Ansible Playbooks.

What is so special about THIS course?

Lectures backed by animated slides makes it simple and easy to understand. This is the only course that provides Coding Exercises were you can practice Ansible Playbooks right in your browser.

"One of the best courses I've taken. The contents and the explanation are wonderful" - Student Testimonial

"I liked the hands on with task completion. Would recommend to anyone looking for a getting started guide with hands on experience" - Student Testimonial

What is Ansible?

Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update your applications— automate in a language that approaches plain English, using SSH, with no agents to install on remote systems.

Legal Notice:

Ansible® and Ansible Tower® are registered trademarks of Ansible, Inc. in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Ansible, Inc.

A Practical Introduction to Cloud Computing

Cloud Computing made simple with real world practical examples

Created by Neil Anderson - Building your Cloud and Data Center career

"]

Students: 81607, Price: Free

Students: 81607, Price:  Free

The 2nd top hit for 'Cloud Computing' on Google says 'Cloud computing is a general term for the delivery of hosted services over the internet.' Unfortunately, that definition is completely wrong.

This course is designed to clear up the many misunderstandings about Cloud Computing and to give you a crystal clear and easy to understand explanation of exactly what it is, how it works, the different options available, the advantages provided and how much it's going to cost.

And I'm not just going to give you the theory, I'm going to show you practical examples which you can follow along with yourself so you'll understand exactly how Cloud Computing works in the real world.

I start off with a review in Module 1 of the traditional deployment models of On Premises and Colo so you can understand how Cloud changes things, then explain how server virtualisation revolutionised data center design and paved the way for Cloud.

Module 2 defines Cloud Computing by listing the Essential Characteristics of Cloud services.

You'll learn about the Cloud Service Models of IaaS, PaaS, SaaS, and XaaS in Module 3. I start with an overview of the different models and then dive deep into the details and options of each. I also give lab demos of how to deploy each type.

The Cloud Deployment Models of Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud are covered in Module 4.

Finally in Module 5 I list out the advantages of Cloud Computing and then break out the spreadsheet to show you how to do a TCO cost comparison when choosing between an On Premise or Cloud deployment for a real world workload.

A verifiable course certificate stating you have completed this training will be provided at the end of the course. This will prove to potential future employers that you have the basic cloud knowledge necessary to be an effective member of their IT team, and the motivation to complete further training and be a real asset to their company.

As a student in this course, you will get an answer to every question you ask in the Ask Question section. I love interaction with my students- anything you want to know, please ask.

Thank you for taking the time to read about the course. I hope you now have enough motivation to get into the learning right away. If so, click the Enroll Now button at the top of the page to get started!

Agile Kanban: Kanban for Software Development Teams

Learn the Kanban way of Agile Project Management | Prepare for Kanban Certification | Kanban for Software Development

Created by GenMan Solutions - 300,000+ Enrollments | 4.4 Rated

"]

Students: 80123, Price: $29.99

Students: 80123, Price:  Paid

Kanban is not a software development lifecycle methodology or an approach to project management.

It requires that some process is already in place so that Kanban can be applied to

incrementally change the underlying process.

—David Anderson, Kanban

Kanban is a popular framework used to implement agile and DevOps software development. It requires real-time communication of capacity and full transparency of work. Work items are represented visually on a kanban board, allowing team members to see the state of every piece of work at any time.

A Kanban board is an agile project management tool designed to help visualize work, limit work-in-progress, and maximize efficiency (or flow).

It can help both agile and DevOps teams establish order in their daily work. Kanban boards use cards, columns, and continuous improvement to help technology and service teams commit to the right amount of work, and get it done!

This course will help you explore how working on an Agile project using Kanban has benefits for your development team, your end users, and your organization as a whole.

We will identify various process flow related issues including too much work in progress, underutilization of resources, lengthy tasks, unequal sized tasks etc. using simple and easy to understand demonstrations on Kanban board.

We will not only identify these inefficiencies but also solve for the same by continuously improving the process flow using Kanban Board.

Here is a list of the topics we will cover in this course:

  • Introduction to Kanban & Kanban Board

  • Finding Inefficiencies in the Process

  • Limiting Work in Progress

  • Under utilization of Resources

  • Unequal Sized Tasks

  • Marking the Tasks

  • Other Inefficiencies/Issues

Kanban Practices

  • Defining Done

  • Daily Stand up

  • Specifying Rules

Key Agile Concepts

  • Understanding & Creating User Stories, Theme & Epic

  • What is Product Backlog

  • Difference between Product Backlog & Product Roadmap

  • Advantages & Disadvantages of Agile

  • How Estimation is done in Agile

  • Why Relative Estimation in Agile

  • T-Shirt & Fibonacci Estimation

  • Planing Poker in Agile

  • Understanding & Creating Burn down Charts

  • Minimum Viable Product

  • Team Velocity

This course is ideal for software developers, project managers, software leadership, or anyone that would have an interest and gain benefit from running an Agile project and delivering maximum value early to your customers.

No prior experience is necessary to take this course. So, if even if you don’t know what Kanban is and the various principles and concepts under Kanban and Agile Project Management, not to worry.

We will cover all of these concepts from scratch.

Course enrollment grants you lifetime access to all the the entire course content including quizzes, practice exercises etc. In addition, you’ll also receive 1-on-1 support for any questions or uncertainties that come up. And this all comes with a 30-day money-back guarantee! You have nothing to lose and so much knowledge to gain.

I hope that you will enjoy the course, be challenged by it and learn a lot. The primary objective is to build a strong foundational knowledge of the principles of Kanban & Agile.

It is suggested that you go through the course at a pace that makes sense for you. The topics build on each other, so it is better to slow down and really learn something than to just move on in order to keep up a certain pace.

So, I have the tools needed to get the job done. So, let’s do it, I’ll see you in class. All the best!

Dart – Beginners Course

No experience required

Created by Bryan Cairns - Computer Guru

"]

Students: 79646, Price: $24.99

Students: 79646, Price:  Paid

Learn how to create basic Dart programs. This course is aimed at the absolute beginner with no programming experience. Dart is an expressive and powerful language that has a very friendly learning curve. This makes it a great starting language. Dart helps you craft beautiful, high-quality experiences across all screens, with a client-optimized language, rich and powerful frameworks, flexible tooling

Dart – Intermediate Course

Continuing on the beginners course

Created by Bryan Cairns - Computer Guru

"]

Students: 72222, Price: $24.99

Students: 72222, Price:  Paid

Continue to your journey into the Dart language. This course picks up where the beginner course left off. In this course you will learn classes, scope, packages, and how to work with the file system. We will also explore generic programming. All of the code presented in this class is freely available on GitHub.

Introduction to Cloud Computing on Amazon AWS for Beginners

Learn Cloud Computing concepts and AWS Basics. Master AWS fundamentals and hands-on skills on Amazon Web Services (AWS)

Created by Neal Davis | AWS Certified Solutions Architect & Developer - AWS Solutions Architect & AWS Certified Instructor

"]

Students: 71173, Price: $24.99

Students: 71173, Price:  Paid

This introduction to cloud computing on Amazon AWS course takes you from the AWS basics to being a competent AWS cloud practitioner. You'll learn general cloud computing concepts and AWS from fundamentals right through to advanced concepts. You'll also build hands-on skills using many of the core Amazon Web Services (AWS) services. Ideal for beginners - absolutely no cloud computing experience is required!

We use a highly visual and effective method of teaching cloud computing and AWS concepts using diagrams and animations (no bullet-point slides!). There are lots of hands-on exercises using an Amazon Web Services (AWS) free tier account to give you practical experience.

If you're interested in moving into a high-paying career working with cloud computing services - this is the best way to get started. You'll build knowledge from beginner level to advanced concepts, with plenty of opportunities to practice what you're learning.

Here's a snapshot of some of the awesome skills you'll learn using this course:

  • Learn fundamental concepts of cloud computing and including storage, database, networking, virtualization, containers, and cloud architecture

  • Create an AWS Free Tier account and launch your first virtual servers (Amazon EC2 instances) on the AWS Cloud

  • Configure elasticity, high availability and fault tolerance using Amazon EC2 Auto Scaling and Amazon Elastic Load Balancing

  • Create and configure storage services and upload files and objects using Amazon EBS, Amazon EFS and Amazon S3

  • Launch a relational database on Amazon RDS and a NoSQL database using Amazon DynamoDB

  • Automatically deploy infrastructure using code through AWS CloudFormation

  • Create a Platform as a Service (PaaS) application on AWS Elastic Beanstalk

  • Learn how to use DevOps tools on AWS to automate a continuous integration and continuous delivery (CI/CD) pipeline

  • Implement serverless computing and Docker containers on AWS using AWS Lambda and Amazon ECS

  • Create serverless event-driven architectures on Lambda

  • Create loosely coupled services with Amazon SQS and Amazon SNS

This is a great way to get started with cloud computing and also a great starting point for those planning to earn their AWS Certified Cloud Practitioner or AWS Certified Solutions Architect certifications (you will need additional courses aimed at those AWS certifications).

In this ultimate guide to cloud computing on AWS the topics you'll learn include:

Section 2 - The Building Blocks of Cloud Computing

Gain an understanding of the fundamental systems on which the cloud is based, including:

  • Computer architecture

  • Client / server computing

  • Storage concepts: block, file, and object

  • IP addressing and subnetting basics

  • Networking: routers and switches

  • Databases

  • Server virtualization

  • Docker containers

  • Application programming interfaces (APIs)

Section 3 - Introduction to Cloud Computing

Learn about the key cloud computing concepts:

  • Legacy / traditional IT vs cloud computing

  • The advantages of cloud computing services

  • Cloud computing examples

  • Cloud computing service models (IaaS, PaaS, SaaS)

  • Cloud computing deployment models (private cloud, public cloud, hybrid cloud, multicloud)

Section 4 - Demystifying Cloud Computing Architecture

Complex cloud computing architecture concepts are made easy for you to understand:

  • Stateful vs stateless services

  • Scaling up vs scaling out

  • Load balancing

  • High availability and Fault tolerance

  • Loose coupling

  • Monolithic vs microservices architectures

  • Event-driven architectures

Section 5 - AWS Basics

In this section you'll learn the basics of Amazon Web Services (AWS) and setup your free tier account:

  • AWS Global Infrastructure

  • AWS Pricing

  • Setting up a free tier account

  • AWS Identity and Access Management (IAM)

  • Cloud networking - Amazon Virtual Private Cloud (VPC)

  • Cloud computing security - security groups and network ACLs

  • AWS Public and Private services

Section 6 - Amazon Elastic Compute Cloud (EC2)

Learn how to use Amazon AWS's IaaS platform and launch virtual servers on Amazon EC2:

  • Launching Amazon EC2 instances

  • Create a website on Amazon EC2

  • Using IAM Roles with EC2

  • Scaling with Amazon EC2 Auto Scaling

  • Add high availability with Amazon Elastic Load Balancing

Section 7 - AWS Storage Services

Use block, file, and object storage on AWS:

  • Amazon Elastic Block Store (EBS)

  • Amazon Elastic File System (EFS)

  • Amazon Simple Storage Service (S3)

Section 8 - AWS Databases

Use managed database services in the AWS Cloud:

  • Amazon Relational Database Service (RDS)

  • Amazon DynamoDB

Section 9 - Automation on AWS

Learn how to automate deployment and management on AWS:

  • Deploy infrastructure as code using AWS CloudFormation

  • Deploy a Platform as a Service (PaaS) application using AWS Elastic Beanstalk

Section 10 - DevOps on AWS - Creating a Code Pipeline

  • Build a continuous integration and continuous delivery pipeline

  • Use AWS CodeCommit, AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline and AWS CodeStar

Section 11 - Content Delivery and DNS Services

  • Use Amazon Route 53 for DNS resolution and domain registration

  • Use the Amazon CloudFront content delivery network (CDN)

Section 12 - Containers and Serverless Computing

You'll learn about Docker containers and serverless computing:

  • Using AWS Lambda functions

  • Microservices (Docker Containers) on Amazon Elastic Container Service (ECS)

Section 13 - Application Integration and Loose Coupling

Implement loose coupling best practices with AWS services:

  • Amazon Simple Notification Service (SNS)

  • Amazon Simple Queue Service (SQS)

Section 14 - Get certified on AWS

Learn how to take the next step in your career with an AWS Certification such as the AWS Certified Cloud Practitioner or AWS Certified Solutions Architect Associate.

WHAT DO OTHER STUDENTS SAY?

Check out the excellent course reviews from our happy students:

"Great experience, clearly presented and lots of hands on practice demos"

"Awesome, the flow of the session is very good; the trainer started from basics and then gradually moved to advance topics. Highly recommended"

"I am a second-year CS student at one of the best unis in the UK. This lecturer explained my whole network module in literally 20 mins and I understood more than in my uni lectures. lol"

MEET YOUR INSTRUCTOR

Hi, my name is Neal Davis - I'll be your instructor for this course. Cloud Computing is my Passion - which is why I founded Digital Cloud Training - offering AWS training resources that represent a higher quality standard than is otherwise available in the market. I created this beginner's course to help you understand core cloud computing concepts & the basics of AWS. I enjoy teaching on Udemy as it allows me to leverage my knowledge and hands-on experience that I have built over the last 20 years…Yes, I've been working in the Cloud space since its very inception!

OUR SUCCESS IN NUMBERS

  • Over 500,000 students enrolled in our AWS courses

  • 4.7 Star instructor ratings from over 50,000 reviews

  • Our students pass the AWS exam with an average score of over 85%

Money-back guarantee

We are totally confident in the value of this course which comes with a 30-day unconditional money-back guarantee. Get lifetime access now - risk-free!

Learn Unity 3D for Absolute Beginners

Learn How to Develop 3D Games from Scratch

Created by Learn Everything - Happiness is, finding your Mojo

"]

Students: 68343, Price: Free

Students: 68343, Price:  Free

In this course. I will teach Unity 3D for absolute beginners. No prior knowledge of Unity is required in order to take this course. You will learn Unity from scratch. If you want to learn how to do 3D game programming in unity this course if for you. 

I will start teaching from scratch like how to download Unity IDE, how to use unity IDE and even what are the tips and tricks for using Unity IDE more efficiently. After that I will introduce you to 3D models and how you can manage those 3D models with scripting. At the end of this course you will get strong knowledge about unity 3d and you will be able to develop games in unity. Below are the some of the tasks that you will learn in this course.

  • Unity 3D Introduction
  • Unity Editor Introduction
  • Scene View Navigation
  • Import 3D Models into Unity
  • Creating and Using Materials in Unity
  • Importing and Using Textures in Unity
  • Introduction to Unity Scripting
  • Introduction to Unity Sound
  • Introduction to Physics in Unity 3D
  • Introduction to Collision and Triggers
  • Introduction to Prefabs in Unity
  • Moving the Player Using Rigidbody Physics
  • Introduction to Unity UI
  • How to Shoot Bullet & Kill Enemy In Unity3d
  • Introduction to AR augmented reality in Unity

and many more. I will also show you most of the common tasks in unity and will provide you the source code as well. So if you want to learn how to make games in unity 3D start learning this course.

Java Servlets and JSP – Build Java EE(JEE) app in 25 Steps

Learn Java EE - Java Servlets and JSP with a Hands-on Step by Step Approach building a Todo Management Application!

Created by in28Minutes Official - DevOps, Azure, GCP, Docker, Kubernetes, Java & Spring Boot

"]

Students: 65501, Price: Free

Students: 65501, Price:  Free

Reviews

"It's so easy to follow and you learn seamlessly by examples"

"Simple and perfect. I would recommend for any one who wants to begin Java web development"

"I'd strongly recommend to all the beginners to go through this tutorial. It helps in clearing side dish technologies for Java. The quality is good and the instructor really explained very clearly. Thanks!"

"Perfect for a beginner to understand the basics & to continue interest in web application development !! Thanks :)"

Course Description

Developing your first Java Web Application using JSP and Servlets is fun.

In this course, you will learn the basics developing a Basic Todo Management Application using Java Servlets and JSP with Login and Logout functionalities.

You will build a Dynamic Website using the Core technologies of Java Web Programming. You will understand the basic concepts of Java Web Application Development - HTTP protocol, Request-Response cycle, Java Servlets, JSPs.

You will build the website step by step - in more than 25 steps. This course would be a perfect first step as an introduction to Java Web Application Development.

We will be using Tomcat Web Server and Eclipse IDE. We will help you set these up.

You will learn

  • Basic Web Application Architecture - Model 1 and Model 2 MVC
  • Basics of Java EE - Servlets, JSP, Scriptlets, JSTL, web dot xml and EL
  • Basic Flow of a Web Application, Forms, Request and Response
  • Basics of creating a Web Page using CSS and HTML
  • Basics of using Maven, Tomcat and Eclipse
  • Difference between Session and Request Scopes

Steps

  • Step 01 : Up and running with a Web Application in Tomcat
  • Step 02 : First JSP
  • Step 03 : Adding a Get Parameter name
  • Step 04 : Adding another Get Parameter Password
  • Step 05 : Let's add a form
  • Step 06 : New Form and doPost
  • Step 07 : Adding Password and Validation of User Id / Password combination
  • Step 08 : Adding a TodoService and Todos to welcome page
  • Step 09 : Bit of Refactoring - Packages
  • Step 10 : Redirect from One Servlet to another - New TodoServlet.
  • Step 11 : First JSTL Tag : Using a Loop around todos
  • Step 12 : Difference between Session and Request Scopes
  • Step 13 : Add a New Todo
  • Step 14 : Delete Todo with equals and hashcode methods
  • Step 15 : Adding webjars for jquery and bootstrap
  • Step 16 : Missing Step :) We want you to take a break. Nothing in here..
  • Step 17 : Updating Bootstrap to 3.3.6
  • Step 18 : More Refactoring
  • Step 19 : Adding a Filter for More Security.
  • Step 20 : Logout
  • Step 21 : Theory : Understand Maven and Tomcat
  • Step 22 : Theory : Servlet LifeCycle
  • Step 23 : Theory : Model 1 and Model 2 MVC Architectures
  • Step 24 : Moving Add Functionality to a New Page.
  • Step 25 : Add Category Field
  • Step 26 : Format the JSPs better.
  • Step 27 : JSP Fragments

We do NOT interact with a Database in this Beginner’s Course.

Introduction to SAN and NAS Storage

Understand the basics plus more of Storage Area Networks SAN and Network Attached Storage NAS

Created by Neil Anderson - Building your Cloud and Data Center career

"]

Students: 61904, Price: Free

Students: 61904, Price:  Free

Today's data center and cloud environments have converged infrastructures and management tools, and with the advent of virtualization technologies like VMware and Microsoft Hyper-V, external SAN and NAS storage is becoming a standard. It's no longer possible to get by as an IT professional by knowing only servers, networking or storage, you need an understanding of all three for your career to thrive.

This course will give you the knowledge you need to understand SAN and NAS storage. You'll learn the theory of the CIFS (SMB), NFS, Fibre Channel, iSCSI and FCoE protocols, and see how to configure the storage system and connect from the client with hands-on lab demonstrations.

The lessons are vendor agnostic so they're suitable no matter who the manufacturer of your storage system is. I've used NetApp as the storage system in the live demos but the information is relevant to all vendors.

A verifiable course certificate stating you have completed this training will be provided at the end of the course. This will prove to potential future employers that you have the basic storage knowledge necessary to be an effective member of their IT team, and the motivation  to complete further training and be a real asset to their company.

As a student in this course, you will get an answer to every question you ask in the Ask Question section. I love interaction with my students- anything you want to know, please ask.

Thank you for taking the time to read about the course. I hope you now have enough motivation to get into the learning right away. If so, click the blue button at the top of the page to enroll and get started!

Tableau Tutorial for Beginners

Learn Tableau and Visualization

Created by Rakesh Gopalakrishnan - Over 260,000 Students

"]

Students: 61541, Price: Free

Students: 61541, Price:  Free

Are you looking to learn visualization for your next job as a data analyst or data scientist? If so, I have got a new course for you. I have recorded a series of videos to learn visualization using Tableau. You will learn, how to connect to different data sources like excel, SQL server and other databases in very less time, without needing to know complex coding and quickly clean up the data and put together powerful visualization. We will look at various examples to take complex data and visualize a simple story using the power of graphs and charts.

What will you gain from this course?

I am a coder and a manager and run a Data science team. Quite often through Linkedin and other channels I get questions on tips to start a career in Databases and Analytics. So I put together this course. I have taken into consideration a lot of stuff, that you will often need if you decide to start a career as a Reporting Analyst or Data Analyst.

By the end of this course, you will have a good understanding of Tableau, how to use it, how to gather data from different data streams and clean them, how to use the various tools provided by tableau in-order to create a report or visualization and many more. In short, you will be apply to directly apply these concepts in your new job or day to day work.

You will be able to take a very complex data and transform that into a beautiful story for analysis and present it to leadership.

Dark Web Foundation: A Guide to the Deep/Dark Web 2019

A Blueprint to Understanding and Using the Deep Web. Become an active user in less than 2 hours.

Created by Dark Web Academy - Dark Web Education

"]

Students: 60485, Price: Free

Students: 60485, Price:  Free

Ever heard of the Deep Web? The Dark Web? If you have then this course is for you! 

Throughout this course we will dive into the concepts behind the Deep Web and teach you how to navigate and use it. First you will learn about the tools used to access the Deep Web and then we will dive right in to get hand on with the topics we discuss. We will cover things like:

  • Tor
  • Bitcoin
  • PGP
  • Tails
  • Tor Networks
  • Deep Web Markets
  • Bitcoin Wallets

This is the perfect course to get you comfortable with the Deep Web and teach you the truth behind what exactly the Deep Web is.