Coding, learning, and connecting with developers around world

Get Started

19,985+ Developers Learning

100+ Countries

Learn-in demand technologies and skills

Code right into your browser and get automated feedback

Validate your skills and see them on your dev-profile

Win prizes for competitions organized!

Start Learning

We're finally building how developers should learn and connect

We agonize over the right ways for people to learn programming and work together as developers so you can focus on just your skillsStart Learning

(async () => {
	const url = "https://codedamn.com/"
	const result = await (await fetch(url)).json()

	if(result.name === 'you') {
		alert('You are awesome!')
	} else {
		alert('You are awesome too!')
	}
})()

Coding is learned with practice. And videos. And blogs.

We focus on things that really work and bring them to you, clearing away all the internet clutter from you. Watch the best courses, learn from your mistakes while practicing, and read about technology a lot.Explore

#!/usr/bin/env python
import asyncio as io
import websockets as ws

async def hello(websocket, path):
		name = await websocket.recv()
		greeting = f"Hello {name}!"
		await websocket.send(greeting)

server = ws.serve(hello, 'localhost', 1337)
io.get_event_loop().run_until_complete(server)
io.get_event_loop().run_forever()

Ready to start for free?

codedamn is absolutely free to start, explore and learn. We love people, and code, and hope you'd have the best experience on codedamnRegister

version: 1337
jobs:
  learn:
    programming:
      - image: codedamn/year:2020
    working_directory: ~/codedamn.com

    steps:
      - run: 
          name: Button click
          command: register user
      - run: codedamn start learning