A Repository Created for #Hacktoberfest to Help Beginners Get Started with Code. Go to the issues, pick one of the ones labeled Hacktoberfest for more instructions on how you can contribute and make your first (second, third or forth) pull request.
If you would like to know how you can contribute to this project - do read the Contributing.MD. There are issues for begginers set-up for #Hacktoberfest and labeled as such. Each issue should give you enough guidance to complete your first (2nd, 3rd or 4th) Pull Request - but if they do not, feel free to ask for help by commenting on the issue. Do not be afraid, there is nothing but support here.
Also, I'd love it if you've found this Project useful - Could you please click on the ⭐ for this repository.
A curated list of the 10 things Beginners need to know to get started in code (and interesting things to help the more advanced progress). Dip into them and try to just do a little bit each day
- What, Where, Why?
- Get into Github
- Try Some Code
- Follow Some Mentors
- Get Involved
- Practice
- Listen to Some Podcasts
- Subscribe to Some YouTube Vids
- Watch Some Twitch Channels
- Conferences
- Tools
- And Then What?
Here are some teasers - some whimsical guides, some interesting stories, some tasty treats designed to convince you to take a look at Coding and the magical world of Open Sourcery
Name | Author | Step | Comments |
---|---|---|---|
Learn web development as an absolute beginner | Coder Coder | 1 | A great video to get you started |
JavaScript For Cats | @maxogden | 1 | A fun way to introduce Javascript |
Why's (Poignant) Guide to Ruby | Why the Lucky Stiff | 1 | A legend in the Ruby Community who disappeared without a trace, remembered mostly by this enigmatic guide to Ruby |
The Definitive Guide to Contributing to Open Source | Piotr Gaczkowski | 1 | This is the What and Why of Open Source |
Open Source Guide to Etiquette | Kent C. Dodds and Sarah Drasner | 1 | Let's play nice |
How to Contribute to Open Source | @nayafia, @bkeepers, @stephbwills, and @mlinksva | 1 | Really good Why and What Guide of Open Source |
The Nature of Code Playlist | The Coding Train | 1 | 83 videos ranging from Perlin noise, my favorite type of noise, to fractals and genetic algorithms - this is not a beginners course, but it is interesting |
P.S. Ask yourself who was "Why the Lucky Stiff" ? Is he still out there somewhere, building new stuff and scribling his hazy dreams
If you have decided to start, start here
Description | Author | Step | Comments |
---|---|---|---|
Hello World | GitHub Guides | 2 | Everyone starts with Hello World, it's like ABC for Coders |
How to Contribute to an Open Source Project on GitHub | Kent C Dodds | 2 | A kind mind gently introduces the concept of Open Source |
Prefer GUI Over Command Line Tools | Github Desktop | 2 | You don't have to code in the command line |
An Introduction to GitHub | GitHub Learning Labs | 2 | A bot can teach you to code |
Communicating Using Markdown | GitHub Learning Labs | 2 | Creating Simplified Webpages |
Make Your First Contribution to Open Source | FirstContributions | 2 | You'll always remember your first contribution |
Writing a Good Commit Message | Chrissie Muhorakeye | 2 | Start as you mean to go on |
Writing Good Pull Requests | Keavy McMinn | 2 | Help yourself and others who come after you |
Create a Github Profile Readme | Monica Powell | 2 | Build your own pretty webpage on Github |
Oh Shit, Git!?! | Katie Sylor-Miller | 2 | NSFW version of how to Git yourself out of trouble |
Dangit, Git!?! | Katie Sylor-Miller | 2 | PG version of how to Git yourself out of trouble |
Learn GitHub on Microsoft Learn | Microsoft | 2 | GitHub Learning Paths by Microsoft |
Now you have some choices, in how you learn. Check out the 100DaysOfCode Community further down and then follow the FreeCodeCamp path to becoming a FullStack Developer... or pick any of the others to have fun while you learn
Name | Author | Step | Comments |
---|---|---|---|
Learn to Code by Playing a Game | Code Combat | 3 | Learn the concepts while having fun |
Beginner's Guide to Eleventy | tatianamac.com | 3 | Learn about SSG 11ty from the best |
Hour of Code | Code.Orf | 3 | Try and byte-size snippets |
Full Stack Developer Course | Free Code Camp | 3 | I'm doing this one - it's excellent. A bit each day |
Pathway Courses | Microsoft | 3 | These courses are also very popular |
Basic Web Development Course | General Assembly | 3 | As it says on the label |
Foundation of Programming 2 (Java) | Fariz Darari | 3 | Easy to understand slides for learning Programming with Java! |
Learning on the Go | Solo Learn | 3 | Do little bits on your phone |
Guided Tracks | @JonHMChan | 3 | Take a byte each day |
learn by building a fictional startup | Upskill | 3 | If you want a story around what you build, start here |
The Odin Project | Thinkful | 3 | Very popular |
Learn to Code HTML & CSS | Shay Howe | 3 | Beautifully done |
A Tour of Go | The Go Programming Language | 3 | An easy-to-ramp-up language |
The Javascript Guide | MDM Webdocs | 3 | How to Use and Overview |
Kids STEM Workshops and Resources | Nuevo Foundation | 3 | Teach kids with fun coding scenarios |
Twilio Quest | Twilio | 3 | Learn to code and save The Cloud from the Legacy Systems |
Laravel 6 Beginner | Coders Tape | 3 | Level up your skills |
Cloud Basics for Developers | Microsoft | 3 | Learn some cloud, you'll need it |
AI Fundamentals | Microsoft Learn | 3 | Follow the free online learning path below the certification information |
Take your first steps with C# | Microsoft Learn | 3 | Interested in learning a programming language but aren't sure where to start? Start here! Learn the basic syntax and thought processes required to build simple applications using C# |
Take your first steps with Python | Microsoft Learn | 3 | Interested in learning a programming language but aren't sure where to start? Start here! Learn the basic syntax and thought processes required to build simple applications using Python |
Deploy a website to Azure with Azure App Service | Microsoft Learn | 3 | Web apps in Azure allow you to publish and manage your website easily without having to work with the underlying servers, storage, or network assets. Learn how. |
Alice envisions the future, DigiGirlz AI Class | DigiGirlz | 3 | In this class you will gain a comprehensive understanding of Machine Learning and how it relates to AI. Learn how to approach problem-solving from a Machine Learning perspective, how to work with datasets, the importance of data and how to protect it, how to think in terms of design, understand cluster algorithms, create BOTs and more. |
Name | Author | Step | Comments |
---|---|---|---|
Scott Hanselman | Scott Hanselman | 4 | Programmer, teacher, speaker, technologist, podcaster, writer, diversity advocate and more |
Kent C Dodds | Kent C Dodds | 4 | Improving the world w/ quality software · Husband, Father, Latter-day Saint, Teacher, OSS |
Patricia Aas | Patricia Aas | 4 | C++ with Security and Privacy. Glorious slide decks. Expert on Diversity and Inclusion in Tech |
Amy Kapernick | Amy Kapernick | 4 | FrontEnd WebDev, Evangelist for YOW! Twilio Champion and Microsoft MVP |
Michelle Sandford | Michelle Sandford | 4 | Tedx Speaker, Microsoftie and 1 of MCVs most influential women in games |
Jessica Chan | Coder Coder | 4 | Sharing experiences and knowledge that can help others on their coding journey |
Tania Rascia | The Missing Instruction Manuals of the Web | 4 | Software engineer, writer, and open-source creator |
Nina Zakharenko | @nnja | 4 | Python Software Foundation Director |
April Speight | @vogueandcode | 4 | Be stylish |
Dona Sarkar | Do The Thing | 4 | Principal software engineer, a multi-published author, a public speaker and the owner of a fashion business |
Cecil Phillip | Away From The Keyboard | 4 | Podcaster, Teacher, Swimmer & Music Lover |
Sarah Drasner | I Make Things | 4 | A FrontEnd Master |
Aaron Powell | Microsoft | 4 | Awesome speaker at DDD Melbourne |
Bea Gandica | Nuevo Foundation | 4 | Changing the World at pace |
Heather Downing | Okta | 4 | .NET, APIs, Voice and Identity |
Layla Porter | Twilio | 4 | Twilio .Net Azure Co-host of MK.NET MVP |
Jessica White | DDD East Midlands | 4 | Microsoft MVP in Developer Technologies, an international speaker and a mentor |
Florin Pop | Freelance | 4 | JavaScript enthusiast 🙌, Front-end developer 💻, Blogger and YouTuber |
Dylan Beattie | Ursatile | 4 | Creator of the Rockstar programming language, a Microsoft MVP for Visual Studio and Development Technologies |
M0nica | Monica Powell | 4 | Founder of React Ladies a community for React JS developers |
alphacentauri82 | Diana Rodriguez | 4 | Python Developer Advocate @ Vonage, GDE: web/cloud/maps/firebase, Microsoft MVP, Auth0 Ambassador |
Ovilia | Wenli Zhang | 4 | Passionate Dataviz Developer & Creative Designer; PPMC of Apache ECharts (incubating) |
potatoqualitee | Chrissy LeMaire | 4 | SQL & PS MVP, creator of @psdbatools member @thelivecoders & @PowerShellLive author http://dbatools.io/book |
Vanessa Aristizabal | Vanessa Aristizabal | 4 | Frontend Developer GDE in Angular & Web Technologies |
Chloe Condon | Microsoft | 4 | Developer Advocacy + Clippy fan @ Microsoft, reformed musical theatre kid, Multiple musical notes mostly puns, pics w/ skeletons, & Azure stuff |
Tatiana Mac | Tatiana Mac | 4 | Tech Misanthropologist. Engineer/OSS maintainer |
Jennifer Wadella | @likeOMGitsFEDAY | 4 | Force of nature. JS dev. Tech speaker. Angry Feminist Harpy. Foodie. #kcnative. Mastermind behind:@KCWomeninTech @CoderDojoKC @CodeCocktailsKC @CodeCupcakeskc |
Name | Author | Step | Comments |
---|---|---|---|
Get Involved | Pluralsight | 5 | Scott Hanselman and Rob Conery offer suggestions and advice on how you can get out there, and get involved |
Python Community | Python.Org | 5 | Python’s community is vast; diverse & aims to grow; Python is Open |
100 Days of Code | Alex Kallaway | 5 | There are only two rules |
CodeNewbie Community | CodeNewbie | 5 | Official Website for the Challenge that gets you addicted to coding |
Humans of IT Community | Microsoft | 5 | Empowering technologists to achieve more by humanizing tech |
Probot Community | Probot | 5 | Be Kind |
Stack Overflow | Stack Overflow | 5 | Stack Overflow is a question and answer site for professional and enthusiast programmers |
Eddie Jaoude Community | Eddie Jaoude | 5 | OPEN SOURCE is NOT about code, it is about people and collaboration |
Women Who Code | Women Who Code | 5 | Empowering Women in Technology |
Hashnode | Hashnode | 5 | Everything you need to start blogging as a developer! |
FreeCodeCamp | FreeCodeCamp | 5 | Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public |
HackNews | ycombinator | 5 | Hacker News is a social news website focusing on computer science and entrepreneurship, where you can submit a link to technical content |
Digital Ocean Community | Digital Ocean | 5 | Developers supporting developers |
5 | The front page to the internet |
Name | Author | Step | Comments |
---|---|---|---|
Frontend Mentor | Frontend Mentor | 6 | Fun front end challenges with solutions, resources and an open slack community for discussion |
Achieve Mastery Through Challenges | CodeWars | 6 | Love of Learning |
Practice and Learn by Playing a Game | Codingame | 6 | Love of Learning |
Technical interview prep and coding challenges | Coderbyte | 6 | Love of Learning |
Interactive Challenges | Edabit | 6 | Love of Learning |
Tutorials and Practice | Scotch | 6 | Love of Learning |
Name | Author | Step | Comments |
---|---|---|---|
CodeNewbie Podcast | CodeNewbie | 7 | Stories from people on their coding journey |
Hanselminutes | Scott Hanselman | 7 | Fresh Tech Talk from Fresh Faces |
Talk Python To Me | @mkennedy | 7 | A podcast on Python and related technologies |
Softskills Engineering Podcast | Softskills Engineering | 7 | It takes more than great code to be a great engineer |
Frontend Happy Hour Podcast | Netflix, Twitch, Atlassian, Evernote, and LinkedIn | 7 | A podcast featuring a panel of Software Engineers from Netflix, Twitch, & Atlassian talking over drinks about all things Front End development |
Syntax FM | @wesbos and @stolinski | 7 | A Tasty Treats Podcast for Web Developers |
Programming By Stealth | Podfeet Podcasts | 7 | Programming By Stealth is a collaborative series created by Bart Busschots and Allison Sheridan, as part of the Chit Chat Across the Pond podcast |
FreeCodeCamp Podcast | FreeCodeCamp | 7 | The official podcast of the freeCodeCamp open source community |
Learn To Code With Me | Laurence Bradford | 7 | Interviews and advice for learning how to code and building your technology career |
Cod[ish] | Heroku | 7 | A podcast from the team at Heroku, exploring code, technology, tools, tips, and the life of the developer |
Responsive Web Design | Karen McGrane and Ethan Marcotte | 7 | Karen and Ethan interview the people who make responsive redesigns happen |
The Web Platform | Erik Isaksen | 7 | A weekly show that dives deep into all things web from the developers building the platform today. |
TheStyle Guides Podcast | Anna Debenham and Brad Frost. | 7 | A small batch series of interviews on Style Guides |
The ChangeLog | The ChangeLog | 7 | Conversations with the hackers, the leaders, and the innovators of software development |
FrontEnd Happy Hour | FrontEnd Happy Hour | 7 | A podcast featuring a panel of Software Engineers from Netflix, Twitch, & Atlassian talking over drinks about all things Front End development. |
ShopTalk Show | Dave Rupert and Chris Coyier | 7 | A podcast about building websites |
Developer Tea | Spec | 7 | A podcast for developers designed to fit inside your tea break |
Name | Author | Step | Comments |
---|---|---|---|
Learn Code Academy | Learn Code Academy | 8 | Web Development tutorials, web site design tutorials and more |
Learn in One Video | Derek Banas | 8 | Learn all you need to know about a topic in just one video |
Learn Code Academy | Learn Code Academy | 8 | Web Development tutorials, web site design tutorials and more |
Programming Course by Videos | Codebind | 8 | Sharing Knowledge is the biggest learning. By sharing You can understand the concepts better |
Free Videos from Programming With Mosh | @moshhamedani | 8 | Become the best coder you can be |
Coders Tape | Coders Tape | 8 | Level up your Laravel, PHP and Marketing skills with fresh weekly content |
Programming in JavaScript by Colt Steele | Colt Steele | 8 | Level up the JavaScript Programming Skills right from the basics |
STEM Stories | Nuevo Foundation | 8 | Video Stories from Women Working in STEM Careers |
The Case of the Missing Method | Nadia Odunayo | 8 | A Ruby Mystery Story at RubyConf |
Python for Beginners | Microsoft Developer | 8 | The foundation for programming in Python, starting from common everyday code and scenarios |
Javascript for Beginners | Microsoft Developer | 8 | A series of videos to focus on the core concepts of JavaScript |
Coding Train | Daniel Shiffman | 8 | The Coding Train is on its way with creative coding video tutorials on subjects ranging from the basics of programming languages like JavaScript to algorithmic art, machine learning, simulation, generative poetry, and more. |
Name | Author | Step | Comments |
---|---|---|---|
Phil Nash | Twilio | 9 | Developer evangelist for Twilio and a Ruby and JavaScript developer |
Amy Kapernick | Amy Kapernick | 9 | FrontEnd WebDev, Evangelist for YOW! Twilio Champion and Microsoft MVP |
Clarkio | Microsoft | 9 | Streams about NodeJS, VS Code, and Fart Noises. It's a very High-brow stream, so put on your finest clothes and mind your manners |
Twilio | Twilio | 9 | Twilio is a developer platform that makes it easy for you to connect the people you care about using the tools and technologies that you already know in the apps you're already building |
Pair Programming | Jason Lengstorf | 9 | Jason Lengstorf hosts Learn With Jason, a pair programming livestream where we learn something new in 90 minutes! |
Data Visualisations | Shirley Wu | 9 | Award-winning creative focused on data-driven art and visualizations |
Coding tips, tricks, and techniques | Brian Lagunas | 9 | Microsoft MVP, a Xamarin MVP, a Microsoft Patterns & Practices Champion, co-leader of the Boise .Net Developers User Group (NETDUG), board member of Boise Code Camp, speaker, trainer, and Pluralsight author |
DevChatter | DevChatter | 9 | Love of Learning |
Learn with CodingGarden | CodingGarden | 9 | Open, interactive and engaging community where any coder, from beginner to veteran, can learn and grow together |
Chael Codes | Chael Codes | 9 | Fun and engaging ways to code |
Layla Codesit | Twilio | 9 | Self-taught .NET developer, Microsoft MVP, Twilio Developer Evangelist |
Microsoft Developer | Microsoft Developer | 9 | A humble group of developers and technical enthusiasts within Microsoft who operate this Twitch channel devoted to including you into the conversations we have |
Adam13531 | AcAdamy | 9 | Love learn and teach |
DevChatter | DevChatter | 9 | Writing code! Talking about code! Having fun! |
Nahamsec | Hackerone | 9 | Awesome tips on bug hunting |
Codigo Falado | Coding Brazil | 9 | Primeiro Twitch Partner de Live Coding do Brasil! |
Name | Author | Step | Comments |
---|---|---|---|
JSNation | JSNation | 10 | Core library authors. Hands-on learning. The future of JS. |
Web Directions Summits | Web Directions | 10 | A conference for the whole team |
NDC Conferences | NDC | 10 | High-end events for software developers |
YOW Conferences | YOW | 10 | emerging technologies and best practices in the software industry – regardless of technological platform or language – without commercial hype |
PyCon | Python.Org | 10 | See what's going on in the Python world |
Microsoft Build | Microsoft | 10 | Empowering Developers to Fuel Business Performance |
Web Directions Summits | Web Directions | 10 | Love of Learning |
DDD Perth | DDDPerth | 10 | An inclusive non-profit conference for the Perth software community |
JSConf | JSConf | 10 | Locally run events driven by passionate individuals dedicated to the community |
GitHub Universe | GitHub | 10 | Explore the future of software development |
Signal Conf | Twilio | 10 | Twilio’s Annual Customer & Developer Conference |
DockerCon | Docker | 10 | DockerCon is a place for the Docker community to come together and thrive |
Javascript Con | International Javascript Conference 2020 | 10 | Explore the world of Javascript |
Shift Dev | Shift Dev 2021 | 10 | A two-day open air and hybrid Developer conference to bring the World’s Developers Together |
PowerShell and DevOps Global Summit | DevOps Collective | 10 | Gathering of PowerShell + DevOps professionals and enthusiasts |
ConFoo | ConFoo Montreal 2021 | 10 | ConFoo is a multi-technology conference for developers |
Apple WWDC | Apple WWDC 2020 | 10 | A developer conference that provides an in-depth look into the future of apple platforms |
FOSDEM | FOSDEM'21 | 10 | FOSDEM is a free event for software developers to meet, share ideas and collaborate |
DevOpsCon | DevOpsCon | 10 | Global Conference Series For DevOps and Business Transformation |
Open Source Summit | Linux Foundation | 10 | Open Source Summit connects the open source ecosystem under one roof. |
F8 | 10 | A conversation about technology and human connection | |
DevIntersection | Microsoft | 10 | An event where your questions get answered, strategies are defined, and relationships are built |
O'Reilly Software Architecture Conference | O'Reilly | 10 | Network with and learn from experts as they share their knowledge in software architecture—updating legacy systems, the impact of emergent trends, and insights on industry-specific strategies |
DeveloperWeek | DevNetwork | 10 | The world’s largest developer expo & conference series |
RailsConf | Ruby Central Org | 10 | RailsConf is the world’s largest gathering of Rails developers, brought together to further discussion and learning about building, managing, and testing Rails applications |
RubyConf | Ruby Central Org | 10 | RubyConf is the world’s largest and longest-running gathering of Ruby enthusiasts, practitioners, and companies |
CodeMash | CodeMash Conference | 10 | CodeMash is a conference for developers wanting to enhance their skills in topics like .NET, Java, Ruby, Python, Javascript, Security and so much more. |
WeAreDevelopers | World Congress | 10 | THE WORLD’S FLAGSHIP DEVELOPER CONFERENCE |
SuperConf | SuperConf Conference | 10 | SuperConf is a conference for makers. The designers, developers, and entrepreneurs molding our future. Hosted in sunny Miami |
Open Source Software Conference | Oreilly | 10 | Immerse yourself in sessions and interactive training courses solely focused on the most critical topics facing developers today |
QCon New York | InfoQ | 10 | It’s the place where senior software engineers, architects, and team leads like you connect, learn, and grow. |
Name | OS | Download Link | Description |
---|---|---|---|
VSCode | Windows / MacOS / Linux | https://code.visualstudio.com/download/ | Free and built on open source. Integrated Git, debugging and extensions. |
Atom | Windows / MacOS / Linux | https://atom.io/ | A hackable text editor for the 21st Century |
Notepad ++ | Windows | https://notepad-plus-plus.org/downloads/ | Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. |
Code::Blocks | Windows / MacOS / Linux | https://www.codeblocks.org/ | The open source, cross platform, free C, C++ and Fortran IDE. |
Brackets | Windows / MacOS / Linux | http://brackets.io/ | A modern, open source text editor that understands web design. |
Hyper | Windows / MacOS / Linux | https://hyper.is/ | The goal of the project is to create a beautiful and extensible experience for command-line interface users, built on open web standards |
Name | Author | Step | Comments |
---|---|---|---|
Learn You A Haskell | Miran Lipovaca | 11 | A need for more |
The most quirky parts of the JavaScript | Javascript Garden | 11 | Advice on avoiding common mistakes |
Create own workshop | Nuevo Foundation | 11 | Teach kids with fun coding scenarios |
Code with Rockstar | Dylan Beattie | 11 | Rockstar is a computer programming language designed for creating programs that are also heavy metal power ballads - it's not for the faint of heart |
Open Source Guides | GitHub and Friends | 11 | Open source software is made by people just like you. Learn how to launch and grow your project |
Design Portfolio Workflow | kat fukui | 11 | A complete guide to code and deploy a site, all from the terminal |
RubyGems) | RubyGems.org | 11 | RubyGems.org is the Ruby community’s gem hosting service |
Quantum Katas | Microsoft | 11 | The Quantum Katas are a collection of self-paced tutorials and programming exercises to help you learn quantum computing and Q# programming |
- @codess-aus for starting the list.
- All the contributors for keeping the list updated by adding new resources.
MIT Licence
- Yash2737
- Newbietestuser
- Msandfor
- Beagandica
- Keatnuxsuo
- Nessaamorgan
- Amykapernick
- Premkiran7
- Sam0hack
- Soumyajitnandi1
- Muhmudrik
- TechGirl007
- jilloestreicher
- LucasDamascenoS
- Aashwin Vaish
- jilloestreicher
- divyanshi-ojha
- Spencer Taylor
- Sanxy
- Jayant0jha
- punitaojha
- APalpattuwar7
- gabrielhicks
- utsav00
- ArvindR07
- 2KAbhishek
- pranavbaitule
- Retnuh1337
- aortiz24
- MykolaKolotylo
- Raysa Dutra
- AmieCroteau
- Divya247
- yamini27
- Plingooo
- Abhijit Roy
- Ishita Manchanda
- Souvik-py
- PritikaSabharwal
- RemcoHalman
- squarebat
- jessicasalbert
- djl218
- Ravigautamcs
- xvidviii
- Atharva
- tlchan668
- V Maheysh
- rossdwill
- Akilesh Kumar
- Jasir Mohammad Zaeem
- Mithun P
- c0d1ng-Devta
- Shweta
- kezizhou
- diisophiia
- SondreWang
- bahroze-dev
- AutumnWishes87
- Gabrijel Golubić
- Jeff Sherry
- Wanjuntham
- Fabricio Cavalcante
- anothergeorgecoldham
- gaurangagarwal
- Chetan Nimbalkar
- edward-delossantos
- mccarthykp
- panditita
- Adeoye Ayomide
- staysee
- RizosKonstantinos
- Kay Pea
- Mamadou Diallo
- Priyankar roy
- Wanderson Trindade Vitorino
- Onyinye91-ctrl
- Sarnav Dutta
- Dada Abdulrasheed
- Bruce Davidson
- kartikaya2000
- Racing5372
- ch1771dr0b0
- Cristina Che
- darkresq14
- Dave Anderson
- Ehis Edemakhiota
- Jade
- Vanmeeganathan P K