Skip to content

CSI-SFIT/Beginners-Guide-To-Web-Development-101

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 

Repository files navigation

⚡ Web-Development 101: Beginners Guide To Web Development

alt text

Getting started with Front-End Web Development

If you don't want to go the traditional route and learn one by one, here are courses that cover the entirity of Front-End Web Development:



YouTube

HTML

HTML is the backbone of the entire page. All the content in the page is given in the HTML. Here are some resources to check out HTML:

CSS

If you want to make a website very fast there is a really quick way.

Add the following to the title tag. It is Tailwind CSS that allows you to use TailBlocks:

<link href="https://unpkg.com/tailwindcss@^1.0/dist/tailwind.min.css" rel="stylesheet">

Then you can use the blocks to add to your code feom the following site:TailBlocks Website

If you want to go down the traditional route, here are some websites to checkout:

Bootstrap and Sass

Vanilla Javascript

Vanilla JS is a fast, lightweight, cross-platform framework for building incredible, powerful JavaScript applications. You should learn Vanilla JS before starting in any front end frameworks like. Here are some resources to get started:

A common question arises among many beginners that why to learn a front-end framework when the same thing can be done by HTML/CSS and Vanilla Javascript?

  • It is not possible to write complex, efficient and easy to maintain UIs with Vanilla JavaScript. Another reason is, in VanillaJS the code is highly repetitive and as the complexity of your UI increases, the code gets more ugly and lengthy (spaghetti code), that's where frameworks make your job easy. If you are building small and basic applications, you can use Vanilla JS. To know more about using Vanilla JS or a Framework for your project, read 'THIS ARTICLE'.

Popular Javascipt Front-End Frameworks to get started with

There are 4 top Javascript Front end Frameworks in the market currently:

React

ReactJS is an open-source JavaScript library for building user interfaces or UI components. It was created by developers at Facebook.React can be used as a base in the development of single-page or mobile applications. It was open-sourced in 2013 and has since been the most popular front-end framework in the developer community.

Angular

AngularJS is a JavaScript-based open-source front-end web framework created by Google to address many of the challenges encountered in developing single-page applications. It aims to simplify both the development and the testing of such applications by providing a framework for client-side model–view–controller (MVC) and model–view–viewmodel (MVVM) architectures, along with components commonly used in rich Internet applications.

Vue

Vue.js is an open-source model–view–viewmodel JavaScript framework for building user interfaces and single-page applications.It was created by Evan You, and is maintained by him and the rest of the active core team members coming from various companies such as Netlify and Netguru.

Ember

Ember.js is an open-source JavaScript web framework, utilizing a component-service pattern. It was developed by Yehuda Katz and initially released on in December 2011. It allows developers to create scalable single-page web applications by incorporating common idioms and best practices into the framework.

YouTube Channels

  1. Traversy Media
  2. FreeCodecamp
  3. Programming with Mosh
  4. The Net Ninja
  5. thenewboston
  6. CodeWithHarry

How to Contribute

  1. Clone repo and create a new branch: $ git checkout https://github.com/CSI-SFIT/Web-Development.git -b name_for_new_branch.
  2. Make changes and test.
  3. Submit Pull Request with comprehensive description of changes.

Acknowledgements

CSI SFIT Tech Team 2020 - 2021 :

csi_logo