/10-Easy-Steps

A Repository Created for #Hacktoberfest to Help Beginners Get Started with Code

MIT LicenseMIT

Open-Source Licence MIT All Contributors Hacktoberfest

msandfor msandfor msandfor michellesandford techgirlwa MichelleSandford

banner that says Hacktoberfest

10-Easy-Steps

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.

Remember to sign-up for Hacktoberfest to qualify for your free Tshirt, or to have a Tree planted in your name. The event runs for the Month of October each year - and you can sign up now. I am merging Pull-Requests at once a day during #Hacktoberfest

Please just make one contribution each, and leave some for other Hacktoberfesters. It's nice if your 4 PRs and from 4 seperate repositories.

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

Table of Contents

Resources

What, Where, Why?

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

P.S. Ask yourself who was "Why the Lucky Stiff" ? Is he still out there somewhere, building new stuff and scribling his hazy dreams

Get into Github

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

Try some Code

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
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

Follow Some Mentors

Name Author Step Comments
Scott Hanselman Scott Hanselman 4 Be Kind
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 Be Open Minded
Amy Kapernick Amy Kapernick 4 FrontEnd WebDev, Evangelist for YOW! Twilio Champion and Microsoft MVP
Michelle Sandford Michelle Sandford 4 Help yourself by helping others
Jessica Chan Coder Coder 4 Be Kind
Tania Rascia The Missing Instruction Manuals of the Web 4 Be Kind
Nina Zakharenko @nnja 4 Python Software Foundation Director
April Speight @vogueandcode 4 Be stylish
Dona Sarkar Do The Thing 4 Be brave
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

Get Involved

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

Practice

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

Listen to Some Podcasts

Name Author Step Comments
CodeNewbie Podcast CodeNewbie 7 Love of Learning
Hanselminutes Scott Hanselman 7 Love of Learning
Talk Python To Me @mkennedy 7 Love of Learning
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 Love of Learning
Syntax FM @wesbos and @stolinski 7 Love of Learning
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 Love of Learning
Cod[ish] Heroku 7 Love of Learning
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.

Subscribe to Some YouTube Vids

Name Author Step Comments
Learn Code Academy Learn Code Academy 8 Love of Learning
Learn in One Video Derek Banas 8 Love of Learning
Programming Course by Videos Codebind 8 Love of Learning
Free Videos from Programming With Mosh @moshhamedani 8 Love of Learning
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

Watch Some Twitch Channels

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 Love of Learning
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

Conferences

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
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 Facebook 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.

Free Tools

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.

And Then What?

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

Credits

  • @msandfor for starting the list.
  • All the contributors for keeping the list updated by adding new resources.

License

MIT Licence

Contributors ✨

  1. Yash2737
  2. Newbietestuser
  3. Msandfor
  4. Beagandica
  5. Keatnuxsuo
  6. Nessaamorgan
  7. Amykapernick
  8. Premkiran7
  9. Sam0hack
  10. Soumyajitnandi1
  11. Muhmudrik
  12. TechGirl007
  13. jilloestreicher
  14. LucasDamascenoS
  15. Aashwin Vaish
  16. jilloestreicher
  17. divyanshi-ojha
  18. Spencer Taylor
  19. Sanxy
  20. Jayant0jha
  21. punitaojha
  22. APalpattuwar7
  23. gabrielhicks
  24. utsav00
  25. ArvindR07
  26. 2KAbhishek
  27. pranavbaitule
  28. Retnuh1337
  29. aortiz24
  30. MykolaKolotylo
  31. Raysa Dutra
  32. AmieCroteau
  33. Divya247
  34. yamini27
  35. Plingooo
  36. Abhijit Roy
  37. Ishita Manchanda
  38. Souvik-py
  39. PritikaSabharwal
  40. RemcoHalman
  41. squarebat
  42. jessicasalbert
  43. djl218
  44. Ravigautamcs
  45. xvidviii
  46. Atharva
  47. tlchan668
  48. V Maheysh
  49. rossdwill
  50. Akilesh Kumar
  51. Jasir Mohammad Zaeem
  52. Mithun P
  53. c0d1ng-Devta
  54. Shweta
  55. kezizhou
  56. diisophiia
  57. SondreWang
  58. bahroze-dev
  59. AutumnWishes87
  60. Gabrijel Golubić
  61. Jeff Sherry
  62. Wanjuntham
  63. Fabricio Cavalcante
  64. anothergeorgecoldham
  65. gaurangagarwal
  66. Chetan Nimbalkar
  67. edward-delossantos
  68. mccarthykp
  69. panditita
  70. Adeoye Ayomide
  71. staysee
  72. RizosKonstantinos
  73. Kay Pea
  74. Mamadou Diallo
  75. Priyankar roy