Bucketly Logo

Programming Bucket List

ProgrammingBucket List
32 of 131 items
13

Learn about LLM

Master the fundamentals of Large Language Models (LLMs), including their architecture, training, and applications

12

Learn agile development

Master agile methodologies and practices for software development

9

Learn vibe coding

Master the art of vibe coding, a creative approach to programming via prompts

9

Learn software architecture

Master designing software systems

9

Learn C++

Master C++, a language used in system programming and game development

8

Learn functional programming

Master functional programming paradigm

8

Learn JavaScript

Master JavaScript, the language of web interactivity

8
βš›οΈ

Learn React

Master React library for building user interfaces

8

Learn data structures

Master fundamental data structures and their applications

7

Learn web development

Create websites using HTML, CSS, and JavaScript

7
🐳

Learn Docker

Master Docker for containerization and deployment

7
πŸ“

Learn git version control

Master git workflow and collaboration

6
πŸ’»

Learn C#

Learn C#, the central language to .NET development and game design

6
πŸ§ͺ

Learn unit testing

Master writing and maintaining unit tests

5
✨

Learn clean code

Master writing maintainable and readable code

5
β–²

Learn Next.js

Master Next.js for applications

5
πŸ”Œ

Learn API design

Master the principles of creating robust and scalable APIs

5
🎲

Learn object-oriented programming

Master OOP principles and patterns

5
πŸ”¨

Learn microservices architecture

Master building microservices-based systems

5
πŸ’š

Learn Node.js

Master Node.js runtime for server-side JavaScript

4
πŸ’Ύ

Learn SQL

Master SQL, the standard language for managing and manipulating databases

4
πŸ’»

Learn CSS

Master CSS, the language used to style and layout web pages

4
πŸ’»

Learn HTML

Master HTML, the standard markup language for creating web pages

4
πŸ—οΈ

Learn design patterns

Master common software design patterns

4
♻️

Learn refactoring

Master improving code structure without changing behavior

4
πŸ”„

Learn continuous integration

Master CI/CD pipelines and automation

4
β˜•

Learn Java

Master Java, a versatile language for enterprise and Android development

4
πŸ’ 

Learn jQuery

Master jQuery for DOM manipulation and AJAX

3
πŸ“Š

Learn Scrum framework

Master the Scrum framework, an agile process for managing complex knowledge work

3
πŸ“Š

Learn algorithm design

Master the art of designing efficient algorithms

3
🎯

Learn TDD

Master Test-Driven Development methodology

3
βš™οΈ

Learn low-level programming

Master programming close to hardware

Showing 32 of 131 bucket list items
←1β†’

BUCKET LIST STATUS

🧩Stubβ€” Work in progress, some data is there, some data is missing
πŸ‘Goodβ€” Pretty good quality, but misses some, even basic data
βœ…Featuredβ€” Excellent coverage (you can still more data!)

Help us improve this bucket list by adding more items and data.

Want to add items to this bucket list?

Tag your items with programming when adding a new item.

Slug:programming