Best Programming Courses - Page 2
Hand-picked AI and tech courses, free and paid, that are worth your time.
64 courses · page 2 of 2
Communicate using Markdown
Learn Markdown formatting for headings, lists, links, images and code blocks to write clear READMEs, issues and documentation. Useful for developers and freelancers presenting their projects well.
View courseHello GitHub Actions
Create and run your first GitHub Actions workflow to automate tasks in a repository. A quick introduction to CI/CD automation for developers.
View courseGitHub Pages
Guides you through publishing a website or blog directly from a GitHub repository for free. Handy for students and freelancers who want an online portfolio.
View courseResolve Merge Conflicts
Explains why merge conflicts happen and walks you through fixing one in a pull request. Useful for anyone starting to collaborate on shared code.
View courseReview pull requests
Practise leaving comments, suggesting changes and approving pull requests the way professional teams do. Good for developers joining team projects or open source.
View courseLearn HTML
Interactive lessons on HTML elements, structure, tables and forms, written and tested directly in the browser. A beginner-friendly first step toward building websites.
View courseLearn CSS
Teaches styling pages with selectors, colours, fonts, the box model and layout through short interactive exercises. Ideal after learning basic HTML.
View courseLearn JavaScript
Covers JavaScript fundamentals including variables, conditionals, functions, arrays, loops and objects with in-browser practice. Suits beginners aiming for web development.
View courseLearn How to Code
A gentle introduction to programming logic such as variables, conditionals and loops before choosing a specific language. Perfect for people who have never written code.
View courseLearn Java
Introduces Java syntax, object-oriented concepts, conditionals, loops and arrays through interactive exercises. Good for students and those interested in Android or enterprise development.
View courseLearn C++
Teaches C++ basics like variables, conditionals, loops, vectors and functions with browser-based practice. Useful for university students and anyone interested in systems or game programming.
View courseLearn React: Introduction
Introduces JSX, components and props so you can start building user interfaces with React. For learners who know JavaScript basics and want to move into modern front-end work.
View courseDigital Literacy
Builds everyday computer confidence with Microsoft Office tools, internet use, email and online safety. A practical starting point for learners who need basic digital skills for study or office work.
View courseIntroduction to Computing (CS101)
Free lectures introducing computer hardware, software, the internet and basic programming ideas. A good starting point for anyone new to IT studies.
View courseIntroduction to Programming (CS201)
Teaches programming fundamentals in C/C++ including variables, loops, functions and arrays. Suitable for complete beginners starting a computer science path.
View courseFundamentals of Front End Development (CS202)
Covers building web pages with HTML, CSS and JavaScript through recorded lectures. Good for learners aiming at web development jobs or freelancing.
View courseSome links are affiliate links; we may earn a commission at no extra cost to you. Prices are set by the course providers.