Professional Documents
Culture Documents
Front End Web Development
Front End Web Development
FUNDAMENTALS:
- HTML, CSS, JavaScript contribute to creation of
websites.
- Git, GitHub and version control.
- Unix commands are very important to write Bash
scripts.
HTML5:
CSS3:
BOOTSTRAP4:
- Balsamic → Mockup and wireframe websites.
- UI design.
BOOTSTRAP:
- Grid layout system, containers, buttons, carousels,
bootstrap cards, bootstrap navigation bars.
JAVASCRIPT ES6:
ECMAScripts.
DOM:
- Object notation.
JQUERY:
- jQuery framework, manipulate text, sytles and
attributes, animations and customizations, used to
make the website interactive, responding to user
initiated events.
BACK-END DEVELOPMENT:
NODE.JS:
- MVC framework.
- Server-Side JavaScript.
- Node and the command line.
- NPM.
- Event loop and emitters.
- File System Interaction.
- Modules,
- Native Node drivers.
EXPRESS.JS:
- Used in Node applications.
- Node and Express based servers.
- RESTful Routing with Express.
- Middleware for node applications.
EJS:
- Templating with EJS.
- Running code in EJS templates.
- Passing data from server to template.
- Creating Layouts/Partials with EJS.
DATABASES:
DATABASE FUNDAMENTALS:
- Data relationships.
- Designing a data model.
- Relational databases.
- Alternative databases.
- ERM (Entity Relationship Modelling), ORM (Object
Relational Mapping).
SQL-DATABASES:
- Working with Database Schemas.
- CRUD: Create-Read-Update-Destroy.
- Database joins.
- Querying SQL Databases.
DEPLOYMENT:
- Understand hosting and deployment.
- Hosting static websites with GitHub pages.
- Deploying server based applications with Heroku.
- Deploying Databases with Mongo Atlas.
REACT .JS:
- Front-End development.
- When and how to use React components.
- Pass props.
- JSX.
- React DOM.
- React Hooks.
- Conditional rendering.
- Difference between class and functional components.
JAVASCRIPT ES6:
- Arrow functions.
- Map/Filter/Reduce.
- Find/FindOne/FindIndex.
- Import/Export and Modules.
- Object and Array Destructuring.
- Spread Operator.