Programming Bucket List
Learn Scrum framework
Master the Scrum framework, an agile process for managing complex knowledge work

Learn DevOps practices
Master development and operations integration
Learn algorithm design
Master the art of designing efficient algorithms
Learn TDD
Master Test-Driven Development methodology
Learn low-level programming
Master programming close to hardware
Learn n8n
Master n8n, a powerful workflow automation tool for connecting apps and automating tasks
Learn regular expressions
Master regular expressions, a powerful tool for pattern matching and text manipulation
Learn UML
Master Unified Modeling Language (UML), a standardized modeling language used in software engineering
Become full-stack developer
Master both front-end and back-end development to become a proficient full-stack developer
Learn BDD
Master Behavior-Driven Development (BDD), a software development approach that enhances collaboration between developers and non-technical stakeholders
Learn Blazor
Master Blazor for building interactive web UIs with C#
Learn TailwindCSS
Master Tailwind CSS for styling
Learn PHP
Master PHP for web development
Learn assembly programming
Learn assembly language for low-level programming
Learn event-driven architecture
Master building event-driven systems
Learn Swift
Master Swift for iOS and macOS development
Learn TypeScript
Learn TypeScript, a typed superset of JavaScript
Learn Bootstrap
Master Bootstrap for responsive web design
Learn Angular
Master Angular framework for building scalable web applications
Learn Material UI
Master Material UI for applications
Learn database design
Master designing efficient and scalable databases
Learn ASP.NET
Master ASP.NET framework for building web applications with C#
Learn GraphQL
Master GraphQL for efficient API development
Learn AWS
Master Amazon Web Services software development kit
Learn Hibernate
Master Hibernate ORM for applications
Learn domain-driven design
Master designing software based on business domain
Publish own video game on Steam
Publish your own video game on Steam, the largest digital distribution platform for PC gaming
Learn htmx
Master htmx, a modern tool for building web applications with HTML
Learn Extreme Programming (XP)
Master Extreme Programming (XP), a software development methodology that improves quality and responsiveness to changing customer requirements
Learn Delphi
Master Delphi, a powerful programming language for rapid application development
Learn Pascal
Master Pascal, a procedural programming language known for its clarity and efficiency
Publish NuGet package
Create and publish a NuGet package, contributing to the .NET ecosystem
CONTENT FOR PROGRAMMING
BUCKET LIST STATUS
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.
