Skip to content

Web Stack Topics

SrivAyushi edited this page Oct 7, 2019 · 2 revisions
Description
Source Source Link
Designer Definition
Web Stack Developer A Full-Stack Web Developer is someone who is able to work on both the front-end and back-end portions of an application
Source Lynda, Udacity, Coursera, Thinkful, General Assembly
Other Source Coderbyte.com

Topics Description Other Inputs
HTML/CSS •Semantic HTML.
•Be able to explain the CSS Box Model.
•Benefits of CSS preprocessors (you don’t necessarily need to understand how to use one on a deep level, but you should to understand what they are for and how they help with development).
•CSS Media Queries to target different devices and write responsive CSS.
•Bootstrap (a framework for helping design and layout content on a page and while many online programs or schools focus heavily on teaching Bootstrap, in reality it’s more important to have a deep knowledge of fundamental CSS than specific Bootstrap features and methods).
Javascript •Understand how to work with the DOM. Also know what JSON is and how to manipulate it.
•Important language features such as functional composition, prototypal inheritance, closures, event delegation, scope, higher-order functions.
•Asynchronous control flow, promises, and callbacks.
•Learn how to properly structure your code and modularize parts of it, things like webpack, browserify, or build tools like gulp will definitely be helpful to know.
•Know how to use at least one popular framework (many programs will focus heavily on teaching you a library or framework like React or AngularJS, but in reality it’s much more important to have a deep understanding of the JavaScript language and not focus so much on framework-specific features. Once you have a good understanding of JavaScript, picking up a framework that sits on top of it won’t be too hard anyway).
•Although some may argue that you should be using this less or that it’s slowly dying, jQuery code still exists in most applications and a solid understanding of it will be helpful.
•Some knowledge on testing frameworks and why they’re important (some may even claim that this topic should be optional).
•Learn about some important new ES6 features (optional).
Back-End Language C#,Python

Clone this wiki locally