Core Developer

Skill Me Up expert on-demand training for software developers. Get started in your software developer career. Learn core technical skills such as C#, Java, Web Development and More!

Live Course Schedule
learning path
4 (24)
4 Lectures | 7 Labs | 1 day, 9h 36m | Intermediate

In this learning path, you will learn hands-on techniques for learning to be a modern developer using .NET technologies with introductory concepts to the cloud. Topics include C#, .NET Framework, Entity Framework, ASP.NET, .NET Core, and Visual Studio

learning path
5 (1)
2 Lectures | 1 Labs | 8h 35m | Advanced

In this learning path, you will learn the fundamentals of the Java programming language.

learning path
5 (8)
5 Lectures | 8 Labs | 1 day, 16h 20m | Intermediate

In this learning path, you will learn the fundamentals of web development and design. Topics will include the fundamentals of HTML, CSS, JavaScript, Angular, BootStrap, React and Node.js and plenty of hands-on learning action to build real skills using real world tools.

learning path
5 (6)
1 Lectures | 1 Labs | 3h 56m | Beginner

In this learning path, you will learn how to take advantage of GitHub in your organization starting from the fundamentals to more advanced topics focused on developers.

learning path
0 (0)
1 Lectures | 0 Labs | Intermediate

Acquire the essential skills you need to design and program apps with technologies such as ASP.NET MVC, C#, and Visual Basic. With advanced .NET programmers, take your skills to the next level by learning best practices and design patterns for Microsoft's .NET Framework.

learning path
5 (3)
1 Lectures | 0 Labs | 5h 15m | Beginner

This learning path contains courses and hands-on labs to increase your skills with the F# programming language and Visual Studio.

lecture
0 (0)
Advanced Programming with .NET
Intermediate | Coming Soon!

This course is designed to help students understand advanced concept related to building .NET applications using C#. This course will help you understand advanced C# language features that can make your code easier to read, maintain, test and build. After completing this course, you will be able to build desktop and web solutions using an expanded set of features in .NET.

lecture
5 (1)
5h 29m | Beginner | May 7 2019 |

This course covers setting up an Angular development environment and creating applications using the framework. We start off by covering framework basics and capabilities. We then move on to installing the development tools and writing code. The course how to develop Angular Components and Services , add Routing and Navigation and Program Network Communication.Before starting to code we will install the development setup and review the features of the Typescript language used in Angular programming. After that we learn about the various features of Angular Components used to create the application’s user interface. The Angular Component Router is added to the application - allowing for navigation between the app’s multiple views. Finally we are introduced to custom Angular Services and the HTTPClient which control the app and allow it to exchange data with network servers.

lecture
5 (1)
3h 3m | Beginner | Aug 16 2019 |

This course covers the basics of working with ASP.NET Core MVC. We begin by learning about what you get out of the box from the Visual Studio template, then dive right into all of the various core components, including views, controllers and routing.Once we have mastered the core components we will discuss some of the more advanced topics such as connecting our web page to a database, how to utilize areas and filters and how to work with Razor syntax.This course will wrap up by looking at some hosting and deployment options, globalization and localization as well as some places where we can use some middleware to make our page more effective.

lecture
4 (11)
3h 13m | Beginner | May 30 2016 |

This course provides an introduction to Microsoft’s ASPNET Web API framework for building RESTful HTTP services. It begins by explaining the benefits of a RESTful HTTP service. Then, through a combination of demonstrations and labs, the course proceeds to teach the student how to implement a RESTful HTTP service. By the end of the course, the student will have hands on experience with building and consuming a web service that can read and write complex data types over HTTP.

lecture
5 (4)
4h 44m | Beginner | Nov 5 2018 |

This course is designed to help students with a fundamental understanding programming in Microsoft .Net framework with C#. Students will cover all the essential topics they will need to develop basic applications.

lecture
5 (5)
1h 1m | Beginner | Jun 7 2018 |

In this Introduction to GitHub course, we will examine the differences between Git and GitHub. We will also learn the following:A workflow process called GitHub Flow as well as the steps within that workflowHow to resolve merge conflicts in GitHubHow to fork a repository to make it your ownHow GitHub includes some powerful management components allowing you to create project boards and milestones.

lecture
5 (1)
4h 33m | Beginner | Jun 24 2018 |

This course is an introduction to the fundamental concepts and the skills necessary to design, read, and write applications. Essential programming skills are taught with the emphasis on the creation of general applications utilizing major class libraries. Basic programming structures and program building blocks will be covered. Object-based programming techniques will be discussed. This course will help you prepare for Exam 98-388 Introduction to Programming Using Java.

lecture
0 (0)
2h 24m | Intermediate | Sep 20 2019 |

This course will serve as an introduction to JavaScript programming with a focus on the fundamental language concepts and practical uses. The target student of this course is a developer who has experience with another language such as C# or Java and is looking to expand their skills to JavaScript based applications.

lecture
5 (1)
4h 6m | Beginner | Mar 26 2019 |

Students will learn the basics of using HTML and CSS elements to create a functional proposal of a solution. Attendees will be capable of providing a solution combining HTML with powered up interfaces generated using CSS.

lecture
5 (2)
5h 59m | Intermediate | Mar 28 2019 |

Students will learn how to use the .NET technologies and concepts to present a full functional basic solution using all the offering from .NET Framework and .NET Core.

lecture
0 (0)
2h 31m | Beginner | May 1 2019 |

This course is an introduction to the fundamental concepts of Spring Framework. Essential architecture, configuration, and project setup are taught with the emphasis on the creation of general applications utilizing different types of configurations.

lecture
0 (0)
React Advanced
Beginner | Coming Soon!

This course goes beyond the basics of building simple React components and simple web user interfaces. This course introduces students to the Flux design pattern and Redux Dataflows. Then a brief overview of reactive programming techniques is presented. We then discuss routing and server API access for data storage and web service interactions, such as GraphQL, and authentication/authorization. We then explore how React can be used to develop native mobile apps, and finally, we go over several best practices that relate to Test Driven Development and how to customizing builds and deal with app roll out and deployment.

lecture
0 (0)
React Fundamentals
Beginner | Coming Soon!

React is a very popular JavaScript library for building responsive and performant web user interfaces. This course introduces students to React programming and shows how to get started as a React developer. After a brief overview of how to setup your development environment, the course introduces students to the basic concepts and tools used in React development. We start with describing the React development environment and toolchain that is typically used in React application programming projects. After that, the main topics covered are React Components and JSX, the Component Lifecycle, Events, State, Forms, Hooks, and Routing.

lecture
5 (3)
9h 20m | Beginner | Dec 3 2015 |

This course explores the F# programming language and ecosystem to students who are familiar with the .NET framework and are already users of C# or VB .NET. The course will begin by introducing users to F# and Functional Programming in general, dealing with the “why” and “where”. Students will work through a number of code-first scenarios using Visual Studio 2015 that will give the student a firm understanding in the fundamentals of the language and Visual Studio tooling, as well as the confidence to explore more of the language themselves. Labs will be intermixed with examples and use-cases for solving problems using F#.

real-time lab
0 (0)
40m | Beginner | Aug 25 2019 |

In this hands-on lab, you will use Visual Studio 2019 to create a new web application that uses ASP.NET Core. You will learn the basics of the razor syntax, as well as how to add models and views.

real-time lab
0 (0)
40m | Beginner | Aug 25 2019 |

In this hands-on lab, you will use Visual Studio Code to create a new web application that uses ASP.NET Core. You will learn the basics of the razor syntax, as well as how to add models, controllers, and views.

real-time lab
5 (1)
3h 50m | Intermediate | Jan 12 2018 |

In this lab, you will use Visual Studio to learn the fundamentals of building out web applications using DotNet Core. You will learn about using the Razor language to create views, and create controllers behind the scenes. This lab will also cover fundamentals such as configuring routing, using data models, and basic data access using Entity Framework (EF).

real-time lab
4 (1)
55m | Beginner | Nov 11 2018 |

In this hands-on lab, you will learn the basics of how to use Visual Studio Code and ASP.NET Core to build a modern Web API.

real-time lab
5 (1)
1h | Beginner | Apr 13 2019 |

In this lab, you will use React and Visual Studio Code to build an application for managing a collection of widgets. Data will be loaded locally at first, then later from a REST service, and displayed in an HTML table rendered by React components. After implementing basic functionality for creating and listing widgets, you will add functionality for editing and deleting widgets.

real-time lab
0 (0)
1h | Intermediate | Apr 13 2019 |

In this lab, you will use React, Redux, and Visual Studio Code to create an application that manages a collection of widgets. Widget data will be loaded from a REST service, displayed in an HTML table by a React component, and managed by Redux. You will use a library named React-Redux to bind React and Redux, and a library named Redux-Thunk to manage interactions with the REST service. And along the way, you will get a first-hand look at the face of modern web development.

real-time lab
5 (2)
4h 30m | Intermediate | May 7 2018 |

In this lab, you will develop a HTML5 web application and observe how it is rendered inside a desktop browser. This lab will use Visual Studio to create the application in a live virtual environment.

real-time lab
5 (1)
2h 55m | Beginner | May 15 2018 |

In this lab, you will take the role of a GitHub administrator for new GitHub repositories. You will learn how to create and manage repositories as well as how to perform all the functions of GitHub Flow using the GitHub.com website in additional to the command line Git tools.

real-time lab
5 (1)
4h 15m | Intermediate | May 4 2018 |

In this lab, you will use the various features of Bootstrap to build a simple website. You will add Bootstrap components (such as modals, tooltips and more), define a layout, and implement different Bootstrap extensions. 

real-time lab
0 (0)
1h | Beginner | Mar 31 2019 |

In this lab, you will use Angular, TypeScript, and Visual Studio Code to build a simple application for managing a table of widgets. Data will be loaded from a REST service and displayed in an HTML table by Angular components. In addition, the application will fully support CRUD (Create, Read, Update and Delete), allowing widgets to be added and edited as well as viewed and deleted. As you build out the app, you will learn the basics of Angular and get a feel for what Angular programming is all about.

real-time lab
5 (3)
3h | Beginner | Jul 20 2018 |

In this lab, you will use a virtual machine that has Visual Studio 2019 pre-installed and configured to learn the fundamentals of programming with C#.You will learn about the following topics through a series of hands-on exercises: Data Types, Operators, Expressions, Loops, Conditional Logic, Casting, Arrays, Namespaces and setting breakpoints using the Visual Studio Debugger.

real-time lab
0 (0)
3h 30m | Beginner | Jan 12 2018 |

In this lab, you set up your project to use Entity Framework Core 2.0. You will install the necessary components you will need to start developing Entity Framework Core.

real-time lab
5 (1)
6h 35m | Intermediate | May 15 2018 |

In this lab, you will learn the fundamentals of Javascript, the Document Object Model, jQuery, AJAX, debugging Javascript errors using browser development tools and form validation with jQuery.

real-time lab
0 (0)
6h 50m | Intermediate | Feb 18 2019 |

Node.js lets developers use JavaScript to write command line tools and for server-side scripting—running scripts server-side to produce dynamic web page content before the page is sent to the user's web browser. Consequently, Node.js represents a "JavaScript everywhere" paradigm, unifying web application development around a single programming language, rather than different languages for server side and client side scripts. In this hands-on lab, you will learn everything from how setup node.js, install packages, understand routing and templating, to perform common operations like file i/o, data access, and deployment.

real-time lab
5 (1)
4h | Beginner | Jan 12 2018 |

In this lab, you will use Visual Studio to create several programs that explore capabilities of the .NET Framework. You will learn the basics of using file I/O, execute multiple tasks asynchronously, encrypt and decrypt data, as well as understanding the basics of using LINQ queries. The lab exercise will close out by understanding how to use the IDisposable interface to control the lifecycle of your objects.

real-time lab
0 (0)
1h 30m | Advanced | Jun 3 2019 |

This guide walks you through the process of migrating anexisting Java EE workload to Azure, using Azure App Service onLinux andAzure Database for MySQL.

real-time lab
5 (1)
3h 10m | Intermediate | May 8 2018 |

Responsive Web Design is the ability or capacity of a web app to adapt to any viewport. Nowadays it's required for a website to be responsive, you as a developer have to expect for your webpage to be opened by users on any kind of device: phone, tablet or desktop. The RWD contains 3 main elements that you'll need to integrate in your website to make it responsive: CSS queries, responsive images and fluid grids. In this lab you'll find out the main parts of developing a responsive web app.