Frontend Dev Table of Content




Subscribe To Our Newsletter
You will receive our latest post and tutorial.
Thank you for subscribing!

required
required


What to learn in a framework as a frontend engineer?

On this post we are focusing on what you need to know about and have experience with in a framework. Specifically, we are assuming that this framework is used as the frontend framework and we have a backend API built with a backend framework like springboot.

#1 Master Language Fundamentals

Data types

Conditional(if) statements

Iteration(loop)

Objects

Arrays

Function

Dates

Network(API) Requests

etc..

#2 Configuration

How to create a project

How to include dependencies like packages your project will need

How to profile your configuration so your project can run in different environments(local, dev, prod) with the right configurations

How to structure your code so that it’s easy to work with

#3 MVC

Routes

Views (HTML & CSS)

Models

Services(API)

#4 Dependency Injection

Dependency Object Container

Dependency Object Lifecycle

How to create a dependency object

How to use a dependency object

#5 Security

Authentication

Authorization

#6 Consume APIs

How to consume APIs

How to mock API calls

#7 Testing

Unit tests with a mock framework

Integration tests

 

Optionals

You can add the following as you go. Some of these are one time setups and some are devop stuff. Depending on your situation you might have to set these up in case of a small or startup company or they might have been in place already or a devop team is taking care of them.

#8 Cache

February 6, 2019

What is a frontend engineer?

A front-end engineer, also known as a front-end web developer, develops, tests, and maintains the user interface of a website. The front-end developer focuses on the look and feel of the site, along with its functionality. He or she works closely with a designer for how the site should look and with a backend engineer for how the site should feel. His main focus is the presentation layer and not necessarily the logic layer. Note that for mobile the title of mobile engineer is often used.

February 6, 2019