DEV Community

Cover image for 50 Online Resources To Improve Your Technical Skills
Jemima Abu
Jemima Abu

Posted on • Updated on • Originally published at blog.jemimaabu.com

50 Online Resources To Improve Your Technical Skills

Online courses are a popular choice for learning technical skills and advancing your career, mostly due to their easy access and multiple options.

In this article, I've compiled 50 online courses on topics ranging from artificial intelligence to prepping for interviews.

The courses listed in this article are sorted into the following fields:

Artificial Intelligence Courses (5)

School of Artificial Intelligence

Learn Python, NumPy, pandas, Matplotlib, PyTorch, Calculus, and Linear Algebra—the foundations for building your own neural network.

Level: Beginner

Learn to develop AI products that deliver business value. Build skills that help you compete in the new AI-powered world.

Level: Beginner

Complete real-world projects designed by industry experts, covering topics from asset management to trading signal generation. Master AI algorithms for trading, and build your career-ready portfolio.

Level: Intermediate

Learn advanced machine learning techniques and algorithms -- including how to package and deploy your models to a production environment.

Level: Intermediate

Learn to write programs using the foundational AI algorithms powering everything from NASA's Mars Rover to DeepMind's AlphaGo Zero.

Level: Advanced

Autonomous System Courses (4)

School of Autonomous Systems

Learn C++, a high-performance programming language used in the world's most exciting engineering jobs -- from self-driving cars and robotics, to web browsers, media platforms, servers, and even video games.

Level: Intermediate

In this program, you'll sharpen your Python skills, apply C++, apply matrices and calculus in code, and touch on computer vision and machine learning.

Level: Intermediate

Learn the skills and techniques used by self-driving car teams at the most advanced technology companies in the world.

Level: Advanced

Build hands-on projects to acquire core robotics software engineering skills: ROS, Gazebo, Localization, Mapping, SLAM, Navigation, and Path Planning.

Level: Advanced

Business Courses (6)

School of Business

Design impactful user experiences for products in today's digital world. Build a portfolio that showcases your ability to transform user research to high-fidelity interactive designs.

Level: Beginner

Gain real-world experience to run live campaigns as you learn from top experts in the field. Launch your career with a 360-degree understanding of digital marketing.

Level: Beginner

Master SQL, the core language for Big Data analysis, and enable insight-driven decision-making and strategy for your business.

Level: Beginner

Learn best practices for using the Agile framework to build better products faster and more efficiently.

Level: Beginner

Envision and lead the product strategy of industry-defining products, and learn to successfully bring them to market.

Level: Beginner

Gain foundational data skills applicable to any industry. Collect and analyze data, model business scenarios, and communicate your findings with SQL, Excel, and Tableau

Level: Beginner

Cloud Computing Courses (5)

School of Cloud Computing

In this course, you'll learn foundational cloud computing skills that will set you on your path to a career in cloud computing.

Level: Beginner

Enroll now to build and deploy production-ready full stack apps at scale on AWS, an essential skill for advancing your web development career.

Level: Intermediate

Enroll now to operationalize infrastructure at scale and deliver applications and services at high velocity, an essential skill for advancing your career.

Level: Intermediate

Learn to build cloud-based applications on Microsoft Azure, the cloud services platform used by 95% of Fortune 500 companies.

Level: Intermediate

Lead your organization's cloud computing strategy as an AWS Cloud Architect. Plan, design, and build secure, high availability cloud infrastructure.

Level: Advanced

Cybersecurity Courses (6)

Get your start in the high growth field of Cybersecurity by building foundational skills in how to evaluate, maintain, and monitor the security of computer systems.

Level: Beginner

This course provides an introduction to computer and network security.

Level: Intermediate

This course touches on the importance of management and administration, the place information security holds in overall business risk, social issues such as individual privacy, and the role of public policy.

Level: Intermediate

Gain the highly sought-after skills to protect an organization's computer networks and systems from security threats or attacks.

Level: Intermediate

You'll master the skills necessary to become a successful Security Analyst and learn to identify, correct and respond to security weaknesses and incidents.

Level: Intermediate

Meet the growing demand for cybersecurity professionals by gaining the offensive security skills to protect an organization's computer networks and systems.

Level: Advanced

Data Science Courses (7)

School of Data Science

Prepare for a data science career by learning the fundamental data programming tools: Python, SQL, command line, and git.

Level: Beginner

Prepare for a data science career by learning the fundamental data programming tools: R, SQL, command line, and git.

Level: Beginner

Meet the growing demand for data analysis and visualization professionals by gaining the Power BI skills that top companies want.

Level: Beginner

Data Engineering is the foundation for the new world of Big Data. Enroll now to build production-ready data infrastructure, an essential skill for advancing your data career.

Level: Intermediate

Use Python, SQL, and statistics to uncover insights, communicate critical findings, and create data-driven solutions.

Level: Intermediate

Gain real-world data science experience with projects designed by industry experts. Build your portfolio and advance your data science career.

Level: Advanced

Learn how to plan, design and implement enterprise data infrastructure solutions and create the blueprints for your organization's data success.

Level: Advanced

Programming & Development Courses (10)

School of Programming

This course is your first step towards careers in Web and App Development, Machine Learning, Data Science, AI, and more!

Level: Beginner

Learn how to build high-quality websites and dynamic applications to create stunning user experiences for the web.

Level: Intermediate

This course presents an overview of a variety of Web backend topics: handling user input, producing templated output, storing information in databases and data stores, and building systems with secure user accounts.

Level: Intermediate

Learn to design and develop powerful modern web applications that form the foundation for the apps, websites, and systems that people and businesses use every day.

Level: Intermediate

Demand for blockchain developers is skyrocketing. In this program, you'll work with the Bitcoin and Ethereum protocols, build projects for real-world application, and gain the essential skills for a career in this dynamic space.

Level: Intermediate

Learn enterprise scale back-end development with Java, and be prepared for the software engineering jobs that are in demand at a majority of Fortune 500 companies like Google, Amazon, Netflix, and more.

Level: Intermediate

React is completely transforming Front-End Development! Master this powerful UI library from Facebook with this course.

Level: Intermediate

Master the Swift programming language, and create a portfolio of iOS apps for iPhone and iPad to showcase your skills!

Level: Intermediate

This course is for aspiring Android developers who are new to programming to ensure that you get the real-world skills you need to know how to build and accelerate your journey towards becoming a professional Android Developer.

Level: Intermediate

Get hands-on practice with over 100 data structures and algorithm exercises and technical mentor support when needed to help prepare you for interviews and on-the-job scenarios.

Level: Intermediate

Career Courses (7)

Your resume is the first step in the job search. Through this course, you will identify the companies you want to work for, and showcase your key achievements to align with their roles.

Networking is an essential job search skill. In this course, you'll learn strategies and tactics for effective networking.

Introduce yourself with a memorable cover letter. In this short course, you'll use proven writing techniques to show why you are the best person for the job.

You will review common Front-End Web Developer interview topics ranging from palindrome functions to closures, and learn best practices for behavioral questions and whiteboard problems.

You'll work through common Android Developer interview topics ranging from explicit and implicit intents to designing a min stack.

In this course, you'll review the common questions asked in data science, data analyst, and machine learning interviews.

You'll review common Full Stack Web Developer interview topics like palindrome functions and data structures.

Top comments (0)