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