Courses from 1000+ universities
Two years after its first major layoff round, Coursera announces another, impacting 10% of its workforce.
600 Free Google Certifications
Digital Marketing
Computer Science
Graphic Design
Mining Massive Datasets
Making Successful Decisions through the Strategy, Law & Ethics Model
The Science of Well-Being
Organize and share your learning with Class Central Lists.
View our Lists Showcase
Learn to create a JavaScript Paint App with brush strokes, shapes, and image saving/loading functionality. Enhance your web development skills through hands-on coding of interactive graphics applications.
Learn to build a JavaScript Paint App: implement toolbar, canvas mouse positions, save/redraw canvas, create rubber band system, find angles, convert radians/degrees, save/import images, and set up event handling.
Learn Canvas API and trigonometry for game development and graphics programming through a hands-on project. Master essential concepts to create interactive visuals and animations using JavaScript.
Learn to dynamically generate HTML tables using JavaScript, covering Array.from, Rest Parameters, Custom Ranges, Arrow Operators, For In, Map, and HTML element manipulation techniques.
Learn to create dynamic pie charts using Canvas and JSON data, covering random color generation, JSON parsing, and advanced Canvas drawing techniques in JavaScript.
Learn to build a functional JavaScript calculator using Bootstrap for design. Covers calculator logic, functions, if statements, and event handling in a concise, practical tutorial.
Learn JavaScript through hands-on projects, covering Bootstrap, Node, Express, MongoDB, jQuery, React, Vue, and HTML Canvas. Build real-world applications while mastering essential web development skills.
Learn Java Persistence API, Maven, and Hibernate for efficient database operations. Covers setup, CRUD operations, and querying using practical examples with MySQL.
Learn Java EE form validation, JSTL tags, database integration, and practical examples. Master JSTL for creating variables, flow control, string manipulation, and more in web development.
Comprehensive guide to Java EE essentials: Servlets, JSP, database connections, object passing, server setup, and working environment configuration.
Learn D programming essentials: variables, functions, loops, arrays, OOP, templates, threads. Comprehensive coverage of language features for efficient and powerful coding.
Comprehensive Java programming guide covering core concepts, data structures, OOP, file handling, and advanced topics for beginners to intermediate learners.
Comprehensive guide to LaTeX typesetting system, covering essential concepts and techniques for creating professional technical and scientific documents with beautiful formulas.
Learn to create Pong on Arduino, focusing on ball collision detection, movement, and game mechanics using efficient binary operations and clever algorithms.
Learn to create Pong on a 16x2 LCD panel using Arduino. Covers drawing, paddle movement, user input processing, and problem-solving techniques through live coding.
Get personalized course recommendations, track subjects and courses with reminders, and more.