layout | title |
---|---|
page |
StartCoding |
In this Page you will Find massive ressource list to get started with learning a new language , So if :
- You are a begginer look for the πΆ emoji. It highlights resources for beginners.
- You are Willing to spend some money to improve your skills look for π² emoji it indicates paid content.
- You are looking for Some resources that are recommended for everyone, then look for β emoji.
-
Coding Resources - How to learn xyz
- Python
- Machine Learning
- Deep Learning
- Android Development
- Backend Development
- Frontend Web Development
- Full-stack Web Development
- Data Structures
- Alexa Tutorials
- C Language
- C++ Language
- Git and Github
- R Language
- Haskell
- MongoDB
- Prolog
- C# Language
- DevDocs
- Docker
- Microsoft Technologies
- Scala
- Programming Notes for Professionals
- MATLAB/Octave
- Go Language
- Learn Python CodeAcademy
- Progate Python Classes πΆ
- Video Tutorial for absolute beginners YouTube πΆ
- Intro to Python Udacity
- Python For Everybody
- Learning Python: From Zero to Hero
- Automate the Boring Stuff with Python β
- The New Boston Python Youtube πΆ
- Think Python 2e - Green Tea Press
- A Byte of Python
- Project Euler - Great for practicing writing Python codes
- A Whirlwind Tour of Python
- Python Data Science Handbook
- Python Class By Google β
- Intro to Python for Data Science
- Python 3 for humans that want practical project exposure
- Learn Python the Hard Way
- Best GitHub Repositories to follow
-
Best Online Courses
- CSE-229 - Stanford University
- AndrewNg Coursera - Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning - Nanodegree Udacity π²
- Reinforcement Learning - Nanodegree Udacity π²
- Move 37 -
- ML with Python YouTube
- Data Science Machine Learning Bootcamp - π²
- Machine Learning Crash Course Google Developers
- Applied Data Science with Python Specialization Coursera -Select individual course if it consists of multiple then click on audit below the trial/payment options
- Machine Learning Kaggle
-
Best GitHub Repositories to follow
-
Research Papers
-
Test ML Models on Datasets
-
Book for Machine Learning
-
Best Online Courses
- Deep Learning Specialization Coursera - Select individual course if it consists of multiple then click on audit below the trial/payment options
- Deep Learning Fast.AI
- Deep Learning Kaggle
-
Best Online Books
-
Best GitHub Repositories to follow
- Free courses & Nanodegree Udacity
- PluralSight - Android Developer Track π²
- Path to Associate Android Developer
- Google Android Codelabs
- Flutter Widget Tour
- Android examples
- Flutter Examples
-
Django - Python
-
Flask - Python
- The Flask Mega Tutorial πΆ + Intermediate
-
Node.JS
- NodeSchool Workshops Open Source β€οΈ
- The Complete Node.js Developer Course Udemy π²
- Express web framework (Node.js/JavaScript)
- Learn and Understand NodeJS π² - Intermediate
- Node JS Tutorial for Beginners YouTube πΆ
- Node.js Documentation β
- Node.js Design Patterns by Mario Casciaro - Book Advanced level
- [Node.js API Design] (https://www.youtube.com/playlist?list=PLzQWIQOqeUSMzMUEJA0XrOxJbX8WTiCJV)
- Node.js handbook by Flavio Copes - πΆ
- Mixu's Node book
- What You Need To Know About Node.js (Email address requested, not required. By Packt)
- Express.js - Production Security Best Practices
-
PHP
-
Ruby
- Ruby on Rails Tutorial
- Learn Ruby The Hard Way
- Learn Ruby Codecademy - Familiarity with Ruby before Rails
- Learn Ruby, Dev Concept and More Upskills with Upcase - Familiarity with ruby and coding concepts
- SoloLearn: Learn to Code for Free! πΆ
- Ruby Tapas - Short, Focused Screencasts covering Intermediate to Advanced Ruby concepts and techniques, design principles, testing practices, refactoring, etc.
- Why's (Poignant) Guide to Ruby
- RailsCasts - Video tutorials on more intermediate Ruby on Rails topics.
- Ruby on Rails Tutorial - Learn Web Development with Rails
-
MongoDB
-
Software architecture
-
Frontend Masters π²
-
General Assembly Dash FREE (General Assembly Dash currently works best in Microsoft Edge as of 10-2018)
-
HTML5 and CSS3
- CSS Tricks "Complete Guide to Flexbox"
- CSS Tricks "Complete Guide to Grid"
- CSSFX - Beautifully simple click-to-copy CSS effects
- HTML and CSS Tutorials w3schools.com πΆ
- Intro to HTML/CSS: Making webpages
- Intro to HTML and CSS Udacity
- Write quicker HTML5 and CSS 3 Learn Code Online
- Flexbox Interactive
- freeCodeCamp
- HTML & CSS Catalog Codecademy
- Interneting is Hard
- HTML MDN Web Docs
- CSS MDN Web Docs
- Codrops CSS Reference
- The Odin Project
- HTML Dog Tutorials
- 30 Seconds of CSS
- CSS Grid
- CSS Flexbox Wes Bos
- CSS-The Complete Guide (incl. Flexbox, Grid & Sass) (Udemy Paid) Good for beginners
- Advanced CSS and SASS - (Udemy Paid)
- flexbox cheatsheet
- Flexbox Froggy CSS Learning Game
- Flexbox Zombies
- CSS Reference: A Visual CSS Cheat Sheet Good for beginners
- HTML Reference: A Visual HTML Cheat Sheet Good for beginners
- Learn to Code HTML & CSS: Shay Howe
- BitDegree-Learn HTML
- BitDegree-Learn CSS
-
Bootstrap4
- Bootstrap4 Course with Projects Learn Code Online
- BitDegree-BootStrap 4
- [Bootstrap4 Tutorial for beginners] (https://www.quackit.com/bootstrap/bootstrap_4/tutorial/)
- [Bootstrap4 blog top] (https://coursetro.com/posts/code/130/Learn-Bootstrap-4-Final-in-2018-with-our-Free-Crash-Course)
- [Bootstrap4 Documentation] (https://getbootstrap.com/docs/4.1/getting-started/introduction/)
-
JavaScript
- JS MDN Web Docs
- javascript info
- Javascript30 Wes Bos
- Intro to JavaScript Udacity
- JavaScript Docs and Live examples
- JavaScript: Mostly Adequate Guide to Functional Programming
- JavaScript: The Good Parts by Douglas Crockford β π²
- You Donβt Know JS (book series) β
- Eloquent JavaScript Online
- JavaScript Design Patterns Udacity
- Theodinproject
- Introduction to JavaScript freeCodeCamp
- HTML Dog
- Javascript Tutorial for Beginner Complete Course 2018 YouTube
- 33 JS concepts every JavaScript developer should know
- 30 Seconds of Code
- example.js js by example CodePen
- Foundations of Programming in JavaScript πΆ
- Learning JavaScript Design Patterns
- BitDegree-JS Basics
- Wes Bos list of courses
- freeCodeCamp
- SoloLearn: Learn to Code for Free! πΆ
- ES6 Cheatsheet
- RegexOne Regular Expression course
-
JavaScript Frameworks
-
Angular
- Angular 7 - The Complete Guide by Maximilian SchwarzmΓΌller Udemy π²
- The Complete Angular Course: Beginner to Advanced by Mosh Hamedani Udemy - π²
- Angular Expo - Beautiful showcase of websites, applications and experiments using Angular
- Made With Angular - Gallery of inspiring websites using Angular/AngularJS
- Learn Angular 7 in 50 minutes - A free beginner's crash course πΆ
- Build your first Angular app - 33 interactive screencasts to take you from beginner to advanced
-
React.js
- React JS - Conference Videos
- Learn React for free Scrimba
- Video Tutorials - Beginner to Intermediate YouTube
- Complete React Tutorial (& Redux) YouTube
- ReactJS Tutorial Codecademy - Interactive
- FreeCodeCamp Articles
- Few Projects for every React Dev
- Famous GitHub Repos
- React 16 - The Complete Guide (incl. React Router 4 & Redux) π² - Worth it
- Hello World React.js Org
- The Road to React Book
- React For Beginners Wes Bos π²
- Advanced React Wes Bos π²
- React Fundamentals Tyler McGinnis π²
- Modern React with Redux Udemy π²
-
React Native
-
Redux.js
-
Vue.js
-
Web Accessibility
-
-
Frontend DevTools
-
Online Platforms
- CodeChef - CodeChef competitive programming site
- CodeSignal - (formerly CodeFights)Fun gaming approach to Coding contests and Interview practices.
- Codeforces - Great site for preparing for programming contests
- GeeksforGeeks - Must do coding questions for product based companies
- Hackerearth - Code Monk to start with programming - programming fundamentals
- Hackerrank - Interview preparation kit
- InterviewBit - Best platform to get prepared for Data Structures based interviews
- InterviewCake - An interactive interview prep site for DSA and some System Design with free 3 week access through Github student pack
- AlgoDaily - Daily interview questions sent by mail, as well as a full course and online IDE as well as visualizations and tutorials to solve the problems
- LeetCode - Platform to prepare for technical interviews with real interview questions
- Sphere Online Judge - Great head start for learning Data Structures
- UVa Online Judge - The site to submit Competitive Programming 3 data structures problems
- Codewars - Interesting ranking system with beautiful UI for competitive programming and interview prep.
- CodinGame - Competitive programming with game like challenges
- CS50 on HarvardX - One of the best computer science courses available online (π² for certification)
- Codility - Develop your coding skills with lessons to take part in challenges
- Zen of Programming - A frequently updated blog great for beginners and simplified references.
-
Tutorials & Practice
- Visual Algo - Understanding DS & Algo through animations.
- E-maxx - Russian version of popular e-maxx, An excellent set of study material for DS & ALgo. English version of e-maxx. (Translation is almost complete)
- All Good Tutorials on Codeforces - All of the best tutorials on Codeforces all at one place.
- DS & Algo + Maths + C++ - Another set of good compilation of resources to study.
- Data Structures and Algorithms - Another set of good compilation of resources to learn and practice. This one is done by Codechef.
- Problem Topics - Topic-wise list of problems.
- Cracking the Coding Interview
- Excercism - Code practice and mentorship.
- Leet Code
-
Books
- Competitive Programming by Felix Halim and Steven Halim
- The Hitchhiker's Guide to the Programming Contests - Goto book for competitive programming enthusiasts.
- CLRS - Holy Bible for Design and Analysis of algorithms
- Algorithm Design by Kleinberg Tardos - Another goto book for easy to understand algorithm design and analysis
- Coding Interview University - Github - Strongly recommended to learn DS and Computer Science fundamentals
- Algo & DS in different languages - Algorithm and Data Structure in different programming languages
- Clean code - Clean Code: A Handbook of Agile Software Craftsmanship π²
- Domain Driven Design - Domain-Driven Design: Tackling Complexity in the Heart of Software 1st Edition π²
- Learn Alexa Codecademy
- Fact Skill Tutorial - Build an Alexa Skill in 6 Steps Amazon
- Comprehensive Alexa Skill Development course Udemy π²
- Building Alexa Skills from Scratch YouTube
- Developing Alexa Skills for Amazon Echo PluralSight π² (Free 10-day trial)
- Alexa Skills Development Qwiklabs
- HackerRank
- Programiz
- Hackr.Io
- Learn C ++
- Fluent CPP
- C++ Class Google for Education
- Tutorials Point
- GeeksForGeeks
- C++ For Programmers Udacity
- Git Tutorials
- How to use Git and Github Udacity
- Version Control with Git Udacity
- Introduction to Git and Github YouTube
- Pro Git Book
- LearnGitBranching
- GIT PURR! Git Commands Explained with Cats!
- git - the simple guide
- GIT: A Visual Git Reference
- Mastering Git by thoughtbot
- Git - Progate - β
- Intoduction to Git for DataScience
- RStudio
- Kaggle Kernels
- R-Bloggers
- Introduction to Data Science by Rafael A. Irizarry
- R for Data Science by Garrett Grolemund and Hadley Wickham
- Swirl
- Hands-On Programming with R by Garrett Grolemund
- Introduction to Statistical Learning with R
- Advanced R Programming
- R for Dummies
- LearnCS
- TutorialsPoint
- SoloLearn
- Learn C# building a simple rpg
- DotNetPerls - C# Reference
- The "Yellow Book": Introduction to C# Programming by Rob Miles
- MSDN C# Fundamentals for Absolute Beginners
- API documentation for most programming languages - Works offline
-
Books
- The Neophyte's Guide to Scala
- Programmin in Scala A book written by the programming language author, Martin Odersky among others. The first edition is avalible for free
-
Online Courses
- Functional Programming Principles in Scala A course taught by the programming language author, Martin Odersky.
- Accenture Innovation Challenge Online & Onsite
- ACM - ICPC Online & On-Site
- CodersBit Online
- Facebook Hacker Cup Online
- Code Gladiators Online & Onsite
- E-Yantra Online & Onsite
- Red Bull Basement University -
- Shell Ideas360 Online & Onsite
- Sony World Photography Awards β Youth Award Online
- Doodle 4 Google Online
- UN - Volunteer -
- India Innovation Challenge - IICDC Online & Onsite
- Quest Ingenium -
- ROBOCON Onsite
- HackSociety India ALL
- DevPost Online & On-site ALL
- HackerEarth Online & On-site ALL
- Hackathon.io Global ALL
- TechGIG - Search Online Competitions Online & On-Site ALL
- Analytical Vidya Online & On-Site Data Science
- Hackathon.com [Online & On-site] Global ALL
- Dare2compete Online & On-site India ALL
- Google Developer Day - Organized by GDG
- Google IO extended - Organized by GDG
- Google Solve for India
- Paytm Build for India Workshops [ Delhi, Bangalore ]
- NVIDIA Developer Connect [ Global ]
- AWS meetups [ Global ]
- BrazilJS Conference August, RS, Brazil
- Hackathon at the NS [Netherlands] https://werkenbijns.nl/hackathon/
- Hacktoberfest
- Eureka - IITB Mumbai, INDIA
- MIT - Entrepreneurship Bootcamp Online & USA
- Startup Grind Global Conference Redwood City, California
- Next Gen Summit New York
- Y Combinator's Startup School Online
- School of AI Rome, Italy
- European Innovation Academy Portugal, China
- Startup Weekend - DTU Delhi, India
- Watson School Incubator USA
- DevMountain UT, AZ, TX
- Product School Online, USA, & Toronto
- HackerYou Toronto
- BrainStation Online, USA, & Canada
- Lighthouse Labs Canada
- RED Academy Canada
- Flatiron School Online, USA
- Google Kickstart Online
- CodeAgon- Codenation Hiring Challenge Online
- Codhers- Adobe Hiring Challenge Online
- CodeUrWay- Visa Hiring Challenge Online
- Microsoft Student Partner - Application Deadline - August
- GitHub Campus Experts
- College Representative - E-Cell IITB
- Internshala Student Partner - ISP
- Progate Student Ambassador
- ISB - YLP Campus Ambassador Program
- GeeksforGeeks Campus Ambassador
- HackerEarth Campus Ambassador
- HackerRank Campus Ambassador
- Interviewbit Campus Ambassador
- Dell Campassadors Program
- Intel Ambassador Program
- Codechef Campus Ambassador
- Ingressive Campus Ambassador
- Mozilla Student Ambassador
- Frontbench Campus Ambassador
- GitHub Student Developer Pack - Free Resources for Students
- Visual Studio Essentials - Access to Microsoft Premium Services
- Microsoft Imagine Pack - Tools and subscriptions for Students
- Microsoft Azure - $100 Azure credit for students
- Free Microsoft Office 365 for Students
- JetBrains Students pack
- AWS Educate
- Google Cloud
- Intel Developer pack
- Google Reskilling India Program Pluralsight
- Free .tech domain for 1 year dot tech Domains
- Free Web Hosting for 1 year Znetlive
- Bitbucket Education
- Namecheap free .name Domain
- Autodesk Education software for students
- Invision Free app for Education
- Canvas File Sync
- Pytorch Scholarship Challenge - Udacity Application Deadline - October 23rd 9:30PM PST
- Grants, Awards AND Opportunities For Indian/Canadian Scholars
- Facebook Developer Circle Scholarship Program - DataScience/Frontend Dev
- Coding Bootcamp Scholarships - Course Report
- Apple WWDC Scholarship Application Deadline - Mid-April
- Technology Scholarship Program - Udacity Application deadline - November 6th, 2019
- Goldman Sachs Global Scholarship and Mentorship Program Applications are welcomed in December - January period.
- Grace Hoppers Conference Program Applications are opened in mid-January.
- Facebook Grace Hopper Scholarship 2019 Applications are opened in March - April before the registration for GHC starts.
- Venkat Panchapakesan Memorial Scholarship Applications are opened in the period between May and August every year.
- Women Techmakers Scholars Program Applications are opened in June-July every year.
- GHC India Student Scholarships Applications are opened in the months of May - June every year.
- Adobe India Women-in-Technology Scholarship Application are opened in September - October every year.
- Microsoft Scholarship Program Applications open in October 2019!
- Google Summer of Code Google
- Rails Girls Summer Of Code Global
- GNOME internships GNOME
- Radare Summer of Code
- DataONE Summer Internship Program DataONE
- BOSS Coding Blocks, INDIA
- GirlScript Summer of Code - Prizes & Goodies
- Season of KDE KDE Prizes
- The X.Org Endless Vacation of Code X.Org
- Free Software Foundation internships Free Software Foundation
- Outreachy
For summer internship, start looking at least 3-4 months in advance.
- Angel List
- Internshala
- Vettery
- LinkedIn Contact HRs on LinkedIn
- Hackkar
- LetsIntern
- Intern Supply
- Indeed
- Technology
- Code Newbie
- The Bike Shed
- Soft Skills Engineering
- Programming Throwdown
- Hanselminutes
- Startup and Entrepreneurship
- StartUp
- How I Built This
- The Pitch
- The Growth Show
- Scrum master toolbox
- Life
- Unf*ck your brain
- By the Book
- Strength and Scotch
- Happier with Gretchen Rubin
- The Minimalists
- Other
- Tracks to Relax
- Unladylike