Skip to content

Latest commit

 

History

History
71 lines (48 loc) · 3.87 KB

README.md

File metadata and controls

71 lines (48 loc) · 3.87 KB

Join our community on Spectrum to ask your doubts on the way: Join the community on Spectrum

Basics

Basics - Getting Started with Software Developmemt

This repository contains path to getting started as a software developer, setting a solid foundation.

Part 1 - Internet 101

Watch this wonderful video series on How Computer Works and Internet 101 created by Code.org.

Part 2 - Fitting Pieces together

Go through this document giving more highlights on Hosting and how various pieces fit together on the Client-Server Model.

Part 3 - Web - Frontend: HTML, CSS

HTML: The basic building blocks

Go through any of these courses to learn about HTML:

CSS: All about styling

Learn about CSS with it's partner course course(the free part) Introduction to CSS - Codecademy

Learn about building websites in a bit more detail with a similar course(the free part) Make a website - Codecademy

Go through this PDF to get a brief overview of how HTML, CSS. You may not understand many aspects of CSS, which will be discussed in detail over time.

Part 4 - Project

Build a website project using HTML and CSS. It can be personal portfolio website, a local shop or a fan-page. Try to make a custom UI without using any library. Here are some of the resources you can use:

Host the website on Netlify by 'drag and drop' your folder after Signing up for free account. Share your projects here:

Projects:

Congratulations, you completed basics of the software development!

Optional - Watch Responsive Web Design Fundamentals - Google and Udacity to make you website responsive across devices of different sizes.

Part 5 - Javascript

Introduction to Javascript

Get an idea about the Javascript language, to set a strong foundation for the Javascript used in web frontend development.

Javascript and the Web

Go through one of these resources to get idea on how Javascript is used in websites:

Part n - To be added later

Backnend:

  • REST APIs
  • AJAX
  • Websockets