Journey
to
Frontend Development

Part - 1
AHNM EBN SINA
Web Developer, Lets Learn Coding Ltd.

What we'll cover
- The Internet & The Web
- Design versus Develop
- Basics of HTML
- Basics of CSS
- Flexbox, CSS Grid
- The need of JavaScript
- Responsive web design
- Frontend frameworks
- CSS Preprocessor, writing modular code
- Tips, Tricks for productivity
- A Project
The interconnected computer network
(Internet)
- HTTP (s)
- Domain (web address)
- IP address
- Hosting (web server)

- GET / HTTP /1.0
- https://duckduckgo.com/
- 54.206.51.242

Design versus Development

Design
Good design is not just what looks good. It also needs to perform, convert, astonish, and fulfill its purpose.

-
Idea generation
-
Research
-
Wire-framing
-
Mock-up
-
Prototyping
-
Code
Process of design

Setup Dev Environment
- Code editor / IDE
- Web Browser
- Photoshop
- Version Control System






Introduction to HTML
Hyper Text Markup Language

A Little History
The HyperText Markup Language (HTML) is the publishing language of the World Wide Web.
HTML is the World Wide Web’s core markup language. Originally, HTML was primarily designed as a language for semantically describing scientific documents. Its general design, however, has enabled it to be adapted, over the subsequent years, to describe a number of other types of documents and even applications.
The first version of HTML was described by Tim Berners-Lee in late 1991.
Some Web Browser History
- 1991: World Wide Web (Nexus)
- 1992: Line Mode Browser, Erwise, Samba
- 1993: Mosaic Browser, Celio, Arena, Lynx
- 1994: Netscape Navigator
- 1995: IE, WebRouser, Omni Web
- 1997: Start browser wars
HTML versions: | |
---|---|
HTML+ | 1993 |
HTML2.0 | 1995 |
HTML3.2 | 1997 |
HTML4.01 | 1999 |
Introducing world's first website
http://info.cern.ch/
<!DOCTYPE html>
<html lang="en">
<head>
<title>title of the website</title>
</head>
<body>
<h1>Hello, World!</h1>
</body>
</html>
The Cascading Style Sheet (CSS)

A Little History
CSS is a stylesheet language used for describing the presentation of a document.
CSS was first proposed by Hakon Wium Lie on October 10, 1994
h1 {
font-family: 'Nunito', sans-serif;
font-size: 1rem;
color: #32ff7e;
}
Typography
Typography is the art and technique of arranging type to make written language legible, readable and appealing when displayed.
Some rule to have better typography
- At least four (04) weight
- Contrast
- Line spacing for short story (1.2x) and for long story (1.5x)
- 40 - 70 characters per lines
- Font size 14px - 25px
The JavaScript
JavaScript often abbreviated as JS, is a high level, interpreted programming language. It is a language which is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm.

A Little History
The JavaScript programming language was designed by Brendan Eich in just 10 days, and developed by Netscape Communications Corporation (where he was working at the time), Mozilla Foundation (which Eich co-founded), and Ecma International.
Eich completed the first version of JavaScript in less than two weeks because he needed it to be finished before the release of the beta version of Navigator 2.0.
JavaScript was named Mocha at its inception, before being renamed to LiveScript in September 1995, and then JavaScript in the same month. However, it was called SpiderMonkey when being used with Navigator.


Responsive Web Design
So, what the hack is responsive design?
Responsive web design (RWD) is an approach to web design that makes web pages render well on a variety of devices and window or screen sizes.

Frontend Frameworks
CSS frameworks:
Bootstrap, Tailwind, Bulma, Foundation, Materialize, Semantic UI


JavaScript frameworks:
Angular, Vue, React



Writing modular code


Let's Get Started..

Journey To Frontend Development
By Md. Jamal Uddin
Journey To Frontend Development
A beginner guide to be a frontend developer.
- 108