Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
All Courses & Projects | Codefinity
Filters
reverse icon

Technologies

Topic

Level

Type of lesson

Courses & Projects

course

JavaScript Ninja

JavaScript Ninja

Welcome to the JavaScript Ninja Course! This engaging and interactive course is designed to introduce you to the fundamentals of JavaScript programming through a fun and educational game. You'll guide a ninja through various challenges, using JavaScript to control movements and interact with objects like sushi. Starting with the basics, you'll learn how to navigate the map, pick up and place sushi, and gradually progress to more complex programming concepts such as functions, loops, and conditional statements. Each chapter offers hands-on practice to reinforce your learning, culminating in exciting challenges that test your skills. Whether you're a complete beginner or looking to sharpen your coding abilities, this course provides a comprehensive and enjoyable learning experience. Join us and become a coding ninja!

course

Introduction to QA

Introduction to QA

In this course, the user will get an introduction on how to perform manual testing on primarily web applications. The skills aquired in this course can be used in automation testing as well.

course

Introduction to JavaScript

Introduction to JavaScript

Dive into the world of the most popular language for front-end development – JavaScript. JavaScript is a language built into almost every browser and can be used for a wide variety of tasks. Learn the basic functionality and prepare yourself for the challenges and more advanced programming techniques.

course

Functions in JavaScript

Functions in JavaScript

JavaScript functions from the fundamentals to modern syntax and best practices. Gain understanding of how functions shape every part of JavaScript, helping create clean, modular, and efficient code. Master both classic patterns and modern approaches to writing reusable, maintainable functions for any project.

course

JavaScript Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

JavaScript Data Types Foundations

JavaScript Data Types Foundations

Master how JavaScript represents, stores, and manipulates data through practical, real-world examples. Explore primitive and reference types, work with arrays and objects, and understand how type conversion affects program behavior. Build the confidence to handle data correctly, avoid common pitfalls, and write clean, predictable JavaScript in any project.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

DOM Manipulation with JavaScript

DOM Manipulation with JavaScript

A practical introduction to JavaScript DOM manipulation for beginners. This course covers everything from understanding the DOM and selecting elements to modifying content, handling events, and writing efficient code. Build interactive, dynamic web pages with confidence through guided examples and hands-on practice.

course

Event Handling and User Interaction in JavaScript

Event Handling and User Interaction in JavaScript

Learn how JavaScript responds to user interactions by mastering browser events, event flow, and input handling. Explore the event object, work with keyboard, mouse, and form events, and use event delegation to manage interactions efficiently. Apply these skills to build practical UI components such as tabs, dropdowns, and keyboard shortcuts, creating interfaces that feel dynamic, responsive, and intuitive.

course

JavaScript Web APIs Essentials

JavaScript Web APIs Essentials

Explore the most useful web APIs. Learn to work with drag and drop, clipboard access, fullscreen mode, storage APIs, file uploads, and geolocation to create interactive and engaging web features. Reinforce your skills with hands-on mini projects that put each API into practice.

course

Canvas Apps with Konva.js and JavaScript

Canvas Apps with Konva.js and JavaScript

Build interactive canvas based applications using Konva JS and JavaScript. Learn to work with stages, layers, shapes, events, drawing tools, text, and images to create rich canvas experiences. Apply these skills to design whiteboard style editors, diagram tools, and other custom interactive canvas interfaces.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

JavaScript Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.
not found

Sorry... We can't find
what you're looking for

Search
Close

Courses & Projects

Technologies

course

JavaScript Ninja

JavaScript Ninja

Welcome to the JavaScript Ninja Course! This engaging and interactive course is designed to introduce you to the fundamentals of JavaScript programming through a fun and educational game. You'll guide a ninja through various challenges, using JavaScript to control movements and interact with objects like sushi. Starting with the basics, you'll learn how to navigate the map, pick up and place sushi, and gradually progress to more complex programming concepts such as functions, loops, and conditional statements. Each chapter offers hands-on practice to reinforce your learning, culminating in exciting challenges that test your skills. Whether you're a complete beginner or looking to sharpen your coding abilities, this course provides a comprehensive and enjoyable learning experience. Join us and become a coding ninja!

course

Introduction to QA

Introduction to QA

In this course, the user will get an introduction on how to perform manual testing on primarily web applications. The skills aquired in this course can be used in automation testing as well.

course

Introduction to JavaScript

Introduction to JavaScript

Dive into the world of the most popular language for front-end development – JavaScript. JavaScript is a language built into almost every browser and can be used for a wide variety of tasks. Learn the basic functionality and prepare yourself for the challenges and more advanced programming techniques.

course

Functions in JavaScript

Functions in JavaScript

JavaScript functions from the fundamentals to modern syntax and best practices. Gain understanding of how functions shape every part of JavaScript, helping create clean, modular, and efficient code. Master both classic patterns and modern approaches to writing reusable, maintainable functions for any project.

course

JavaScript Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

JavaScript Data Types Foundations

JavaScript Data Types Foundations

Master how JavaScript represents, stores, and manipulates data through practical, real-world examples. Explore primitive and reference types, work with arrays and objects, and understand how type conversion affects program behavior. Build the confidence to handle data correctly, avoid common pitfalls, and write clean, predictable JavaScript in any project.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

DOM Manipulation with JavaScript

DOM Manipulation with JavaScript

A practical introduction to JavaScript DOM manipulation for beginners. This course covers everything from understanding the DOM and selecting elements to modifying content, handling events, and writing efficient code. Build interactive, dynamic web pages with confidence through guided examples and hands-on practice.

course

Event Handling and User Interaction in JavaScript

Event Handling and User Interaction in JavaScript

Learn how JavaScript responds to user interactions by mastering browser events, event flow, and input handling. Explore the event object, work with keyboard, mouse, and form events, and use event delegation to manage interactions efficiently. Apply these skills to build practical UI components such as tabs, dropdowns, and keyboard shortcuts, creating interfaces that feel dynamic, responsive, and intuitive.

course

JavaScript Web APIs Essentials

JavaScript Web APIs Essentials

Explore the most useful web APIs. Learn to work with drag and drop, clipboard access, fullscreen mode, storage APIs, file uploads, and geolocation to create interactive and engaging web features. Reinforce your skills with hands-on mini projects that put each API into practice.

course

Canvas Apps with Konva.js and JavaScript

Canvas Apps with Konva.js and JavaScript

Build interactive canvas based applications using Konva JS and JavaScript. Learn to work with stages, layers, shapes, events, drawing tools, text, and images to create rich canvas experiences. Apply these skills to design whiteboard style editors, diagram tools, and other custom interactive canvas interfaces.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

JavaScript Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.

course

JavaScript Ninja

JavaScript Ninja

Welcome to the JavaScript Ninja Course! This engaging and interactive course is designed to introduce you to the fundamentals of JavaScript programming through a fun and educational game. You'll guide a ninja through various challenges, using JavaScript to control movements and interact with objects like sushi. Starting with the basics, you'll learn how to navigate the map, pick up and place sushi, and gradually progress to more complex programming concepts such as functions, loops, and conditional statements. Each chapter offers hands-on practice to reinforce your learning, culminating in exciting challenges that test your skills. Whether you're a complete beginner or looking to sharpen your coding abilities, this course provides a comprehensive and enjoyable learning experience. Join us and become a coding ninja!

course

Introduction to QA

Introduction to QA

In this course, the user will get an introduction on how to perform manual testing on primarily web applications. The skills aquired in this course can be used in automation testing as well.

course

Introduction to JavaScript

Introduction to JavaScript

Dive into the world of the most popular language for front-end development – JavaScript. JavaScript is a language built into almost every browser and can be used for a wide variety of tasks. Learn the basic functionality and prepare yourself for the challenges and more advanced programming techniques.

course

Functions in JavaScript

Functions in JavaScript

JavaScript functions from the fundamentals to modern syntax and best practices. Gain understanding of how functions shape every part of JavaScript, helping create clean, modular, and efficient code. Master both classic patterns and modern approaches to writing reusable, maintainable functions for any project.

course

JavaScript Array Methods

JavaScript Array Methods

Master the most practical and commonly used JavaScript array methods, progressing from foundational techniques to advanced functional programming patterns. Each chapter introduces a new method, explains its purpose, demonstrates real-world usage, and tests your understanding.

course

Conditional Statements and Loops in JavaScript

Conditional Statements and Loops in JavaScript

A clear, interactive introduction to program logic in JavaScript. This course explains how decisions, conditions, and loops shape the way programs run, using relatable examples and hands-on practice. Build the foundation for writing flexible, efficient, and readable code that truly responds to logic.

course

JavaScript Data Types Foundations

JavaScript Data Types Foundations

Master how JavaScript represents, stores, and manipulates data through practical, real-world examples. Explore primitive and reference types, work with arrays and objects, and understand how type conversion affects program behavior. Build the confidence to handle data correctly, avoid common pitfalls, and write clean, predictable JavaScript in any project.

course

Testing JavaScript Code

Testing JavaScript Code

A practical, beginner-friendly course that teaches how to test JavaScript code. Learn why testing matters, how Jest works, and how to write reliable tests for synchronous and asynchronous logic. Move from foundational skills to advanced techniques like mocking, spying, and TDD, gaining the tools to create more stable and maintainable applications.

course

Working with JSON and Local Storage in JavaScript

Working with JSON and Local Storage in JavaScript

A clear and practical introduction to JSON and browser storage in JavaScript. Learn how to structure and manipulate JSON data, parse and stringify objects, and store information persistently using localStorage and sessionStorage.

course

DOM Manipulation with JavaScript

DOM Manipulation with JavaScript

A practical introduction to JavaScript DOM manipulation for beginners. This course covers everything from understanding the DOM and selecting elements to modifying content, handling events, and writing efficient code. Build interactive, dynamic web pages with confidence through guided examples and hands-on practice.

course

Event Handling and User Interaction in JavaScript

Event Handling and User Interaction in JavaScript

Learn how JavaScript responds to user interactions by mastering browser events, event flow, and input handling. Explore the event object, work with keyboard, mouse, and form events, and use event delegation to manage interactions efficiently. Apply these skills to build practical UI components such as tabs, dropdowns, and keyboard shortcuts, creating interfaces that feel dynamic, responsive, and intuitive.

course

JavaScript Web APIs Essentials

JavaScript Web APIs Essentials

Explore the most useful web APIs. Learn to work with drag and drop, clipboard access, fullscreen mode, storage APIs, file uploads, and geolocation to create interactive and engaging web features. Reinforce your skills with hands-on mini projects that put each API into practice.

course

Canvas Apps with Konva.js and JavaScript

Canvas Apps with Konva.js and JavaScript

Build interactive canvas based applications using Konva JS and JavaScript. Learn to work with stages, layers, shapes, events, drawing tools, text, and images to create rich canvas experiences. Apply these skills to design whiteboard style editors, diagram tools, and other custom interactive canvas interfaces.

course

Generative Art with JavaScript and P5.js

Generative Art with JavaScript and P5.js

Explore the world of creative coding and generative art using P5.js. Learn to draw and animate shapes, apply transformations, incorporate user interaction, and design algorithmic visuals. Progress from basic sketches to advanced generative systems.

course

JavaScript Classes and OOP Foundations

JavaScript Classes and OOP Foundations

Explore how modern JavaScript uses classes to organize logic, model real-world objects, and build reusable, maintainable code. Work with constructors, methods, inheritance, and encapsulation to understand how object-oriented patterns shape application structure. Apply advanced class features and build practical class designs that strengthen your ability to write clean, scalable JavaScript.
not found

Sorry... We can't find
what you're looking for

We're sorry to hear that something went wrong. What happened?
some-alt