free Courses developer skillsNow is a good time to start learning some skills for the next portion of your career. Here are some popular courses to build on  your developer skills. These are offered by Udacity. These courses are all FREE. These are a little shorter than the typical Udacity degree, but they are still good quality.

There are over 500,000 open jobs in the US right now for Information Technology people and software developers. Over the next ten years, the demand for developers will only grow.

Udacity offers several “nanodegrees”. A nanodegree is a combination of 2-4 courses. Each course designed to be completed in about a month of part-time effort. They are reasonably priced. Prices range from $1000 – just over $2K. They are offering some discounts during the COVID period. It is a good time to expand your knowledge base and prepare for the next round of information technology projects.

Intro to HTML and CSS

Throughout this course, you’ll learn about the underlying structure of the web – HTML. You’ll learn how to use this tree-like structure to create websites. You’ll also learn how to apply styling to a website through CSS. You’ll learn about CSS syntax, selectors, and units. Along the way, you’ll also learn about code editors and a browser’s Developer Tools. Learn More.

Building High Conversion Web Forms

In this course, you’ll learn best practices for modern forms as taught by Google’s Ido Green and Udacity’s Cameron Pittman. You’ll practice your skills along the way with a few self-directed projects, including an e-commerce checkout and an event planner app! Learn More.

Designing RESTful APIs    

API (Application Programming Interface) endpoints are the connections between your application and the rest of the developer community. In this course you will learn about writing secure, developer-friendly APIs that will make your back-end application thrive and keep your users happy. Learn More.

High Performance Computing

The goal of this course is to give you solid foundations for developing, analyzing, and implementing parallel and locality-efficient algorithms. This course focuses on theoretical underpinnings. To give a practical feeling for how algorithms map to and behave on real systems, we will supplement algorithmic theory with hands-on exercises on modern HPC systems, such as Cilk Plus or OpenMP on shared memory nodes, CUDA for graphics co-processors (GPUs), and MPI and PGAS models for distributed memory systems. Learn More.

Intro to AJAX   

In this course you will learn how to make asynchronous requests with JavaScript (using jQuery’s AJAX functionality), and gain a better understanding of what’s actually happening when you do so. You will also learn how to use data APIs so you can take advantage of freely accessible data in your applications, including photo results, news articles and up-to-date data about the world around us. Learn More.

JavaScript Testing        

In this course you’ll learn how to write JavaScript applications with confidence, using the red-green-refactor workflow. You’ll write comprehensive suites of tests that validate your application is functioning as intended at all times. Learn More.

Intro to Data Science   

The Introduction to Data Science class will survey the foundational topics in data science, namely: Data Manipulation, Data Analysis with Statistics and Machine Learning, Data Communication with Information Visualization and Data at Scale — Working with Big Data. The class will focus on breadth and present the topics briefly instead of focusing on a single topic in depth. This will give you the opportunity to sample and apply the basic techniques of data science. Learn More.

Intro to iOS App Development with Swift  

This course will introduce you to iOS app development in Swift, a new programming language from Apple, and serves as your launching point into the iOS Developer Nanodegree. Learn More.