Backend dan Frontend

Diperbarui:
•
Dokumen Resmi
1

WEB

DEVELOPMENT

🖥️
Back End
⚙️ API
📊 GraphQL
🔌 REST
🛢️ Database
🐘 PostgreSQL
🐬 MySQL
🍃 MongoDB
👅 Language
💎 Ruby
☕ Java
🐘 PHP
🟨 JavaScript (Node.js)
💻
Front End
📚 Libraries
🅱️ Bootstrap
🌊 Tailwind
🌀 jQuery
🏗️ Framework
🅰️ Angular
🟩 Vue
⚛️ React
🗣️ Language
🟧 HTML
🟦 CSS
🟨 JavaScript
⭕ Developer Creation
2

10 COMMON

WEBSITE LAYOUTS

—— Every Developer Should Know ——

1

Classic Website Layout

Header
Navigation
Hero Section
Content
Content
Content
Footer
2

Two-Column Layout

Header
Sidebar
Main Content
Footer
3

Three-Column Layout

Header
Navigation
Left Sidebar
Main Content
Right Sidebar
Footer
4

Sidebar Layout

Sidebar
Header
Main Content
Footer
5

Dashboard Layout

Menu
Top Bar
Analytics Graph
6

Blog Layout

Header
Navigation
Sidebar
7

E-commerce Layout

Header
Navigation
<🛒 Banner Promo>
👕
👟
🧢
8

Portfolio Layout

Header
HomeAboutProjectsContact
👤
Hi, I'm a Developer
My Projects
Footer
9

SaaS Landing Page Layout

Logo
HomeFeaturesPricing
CTA
Build Something Amazing
Get Started
⚔️
🛡️
⚙️
10

Documentation Layout

Docs
Documentation
npm install app
const app = init()
On This Page
3

SaaS Landing Page Layout

Complete Structure with Accurate Section Labels

1
⚡ FlowSaaS
Sign in Get Started
2
Simpler. Smarter. Together.

The All-in-One Platform for Modern Teams

Plan, collaborate and get work done faster with powerful tools designed for your team.

✓ No credit card ✓ Free 14-day trial
Project Overview +48%
3

Trusted by 10,000+ teams worldwide

Google Microsoft Slack Notion Figma Shopify
4
Features

Everything you need to work smarter

⚡

Task Management

Organize work and stay on track.

👥

Team Collaboration

Work together in real-time.

🛡️

Secure & Reliable

Your data is always protected.

📊

Powerful Analytics

Make data-driven decisions.

5
Projects In Progress
Task ADone
Task BPending
BUILT FOR TEAMS

A better way to manage your work

  • ✓ Drag & drop task management
  • ✓ Real-time collaboration
  • ✓ Custom workflows
6
PRICING

Simple, transparent pricing

Starter

$0 /month

Most Popular

Pro

$19 /month

Business

$49 /month

7
TESTIMONIALS

Loved by teams around the world

"FlowSaaS has transformed how our team works."

Sarah Khan

"Incredibly easy to use and super powerful."

David Lee

"Our productivity has never been higher."

Emily Carter

8

Ready to get started?

Join thousands of teams today.

9
⚡ FlowSaaS
Product Solutions Pricing Privacy
© 2026 FlowSaaS
1

Header / Navigation

Contains the logo, main navigation links and a primary CTA button.

2

Hero Section

Main headline, short description and a strong call-to-action. Often includes an image or product illustration.

3

Logos / Trust Section

Displays company logos or partner brands to build credibility and trust.

4

Features Section

Highlights the key features or benefits of your product or service.

5

Product Showcase

Shows the product in action with screenshots or illustrations and key benefits.

6

Pricing Section

Presents different pricing plans with features and a clear CTA.

7

Testimonials Section

Real customer feedback to build social proof and trust.

8

Call to Action (CTA)

A final encouragement for visitors to sign up or get started.

9

Footer

Contains important links, social media icons and legal information.

4
🚀 2026 ROADMAP

FRONTEND
DEVELOPER
ROADMAP

From HTML to Full Stack

A complete step-by-step guide to become a Frontend Developer

</>
••• 🎯 ••• 🚩
By Nitish Pal
1

HTML

5

Build the structure of your web pages.

  • 🟧 Semantic HTML
  • 🟧 Forms & Input
  • 🟧 Tables
  • 🟧 Accessibility (a11y)
  • 🟧 SEO Basics
2

CSS

3

Style your website and make it beautiful.

  • 🟦 Selectors & Specificity
  • 🟦 Box Model
  • 🟦 Flexbox
  • 🟦 CSS Grid
  • 🟦 Responsive Design
  • 🟦 Animations & Transitions
3

JavaScript

JS

Add interactivity and make your website dynamic.

const app = () => {
console.log("JS");
}
{ }
  • 🟨 Variables, Data Types
  • 🟨 Functions
  • 🟨 DOM Manipulation
  • 🟨 ES6+ Features
  • 🟨 Async JavaScript
  • 🟨 Fetch API & Promises
4

React

⚛️

Build modern, reusable and scalable UI.

⚛️️
  • 🟩 Components
  • 🟩 JSX
  • 🟩 Props
  • 🟩 State & useState
  • 🟩 Hooks (useEffect, useRef, etc.)
  • 🟩 React Router
5

Next.js

NEXT.js

Build production ready and SEO friendly apps.

NEXT.js
  • 🟪 App Router
  • 🟪 Server Components
  • 🟪 SSR & SSG
  • 🟪 API Routes
  • 🟪 Metadata & SEO
  • 🟪 Deployment (Vercel)
6

Full Stack

(MERN)
🍃 ⚙️ ⚛️ 🟩

Connect to databases, build APIs and deploy real world applications.

🍃

MongoDB

•
⚙️

Express.js

•
⚛️

React

•
🟩

Node.js

  • 🟢 Node.js Basics
  • 🟢 Express.js
  • 🟢 MongoDB & Mongoose
  • 🟢 RESTful APIs
  • 🟢 Authentication (JWT)
  • 🟢 Deployment

Your Journey Step by Step

🚀
01

Learn the Basics

HTML, CSS, JavaScript

02

Build Projects

Practice & build real projects

03

Learn React

Build modern UI

04

Go with Next.js

Build production ready apps

05

Master Full Stack

Build, deploy and scale

Consistency + Practice = Success 🎯

Keep Building.

Keep Growing. 🚀

⚛️3️⃣5️⃣🟨🟩
</>
🔖

Save this roadmap

for your journey!

Follow Nitish Pal

for more Frontend, MERN and Career content.

Ⓜ️ m-softtech
LEARN • BUILD • DEPLOY • REPEAT 🚀
5
</>

LANGUAGES USED IN

Different technologies. One goal — Build amazing things!

1

WEB DEVELOPMENT

  1. 5️⃣ 1. HTML
  2. 3️⃣ 2. CSS
  3. 🟨 3. JavaScript
  4. 🟦 4. TypeScript
  5. 🐘 5. PHP
  6. ⚛️ 6. React (JS)
  7. 🐍 7. Python
  8. 🗄️ 8. SQL
</>
HTML CSS
Build and maintain websites and web applications.
2

SOFTWARE DEVELOPMENT

  1. 🔵 1. C
  2. 🔷 2. C++
  3. 🟣 3. C#
  4. ☕ 4. Java
  5. 🐍 5. Python
  6. 💎 6. Ruby
  7. 🟨 7. JavaScript
  8. 🗄️ 8. SQL
C++ Java Python
Develop desktop, enterprise and system-level applications.
3

GAME DEVELOPMENT

  1. 🟣 1. C#
  2. 🔷 2. C++
  3. ☕ 3. Java
  4. 🐍 4. Python
  5. 🟨 5. JavaScript
  6. 🌙 6. Lua
  7. 🎯 7. Kotlin
🎮
Level 1: START
Create interactive and immersive gaming experiences.
4

MOBILE APP DEVELOPMENT

  1. 🎯 1. Kotlin (Android)
  2. ☕ 2. Java (Android)
  3. 🕊️ 3. Swift (iOS)
  4. 🎯 4. Dart (Flutter)
  5. ⚛️ 5. React Native
  6. 🟨 6. JavaScript
  7. 🟦 7. TypeScript
🤖 🍎
🎯 ⚛️
Build high-performance mobile applications for Android and iOS.
5

MACHINE LEARNING / AI

  1. 🐍 1. Python
  2. 📉 2. R
  3. ☕ 3. Java
  4. 🔷 4. C++
  5. 🔴 5. Julia
  6. 📊 6. MATLAB
  7. 🔴 7. Scala
  8. 🗄️ 8. SQL
🧠 📈 📊
Analyze data, build intelligent systems and solve real-world problems with AI and machine learning.
6
🐙

GitHub

From Zero to Hero
Complete Beginner's Guide

New to GitHub? This step-by-step visual guide takes you from GitHub basics to building a professional developer portfolio.

</>

$ git init

$ git add .

$ git commit -m "Initial commit"

$ git push -u origin main

1

What is GitHub?

GitHub is a platform for hosting, managing, and collaborating on code using Git.

💻Your Code
→
🔀Git
→
🐙GitHub
→
👥Collaborate
2

Create Your GitHub Account

  • ✓ Create your GitHub account
  • ✓ Add a professional username
  • ✓ Upload a profile photo
  • ✓ Write a short bio
  • ✓ Add your portfolio/website
  • ✓ Add your location and skills
3

Learn the Git Basics

$ git init

$ git add .

$ git commit -m "..."

$ git branch -M main

$ git push -u origin main

4

Create First Repository

📁 Repository

📄 README.md

📁 src/

📁 public/

📄 package.json

📄 .gitignore

5

Master Commands

git cloneCopy repo
git statusCheck status
git addStage changes
git commitSave changes
git pushUpload changes
git pullGet updates
6

Write Great README

  • 📌 Project Name
  • 📝 Project Description
  • ✨ Features
  • 🛠️ Technologies
  • ⚙️ Installation & Usage
7

Use Branches

Instead of directly changing main:

main
feature/login fix/bug

Create → Develop → Pull Request → Merge

8

Pull Requests

🌿
Branch
→
⬆️
Push
→
🔀
PR
→
🔍
Review
→
✅
Merge
9

Build Your GitHub Portfolio

Create projects that demonstrate your skills:

💻 Portfolio Website
📊 React Dashboard
⚡ REST API
🛒 E-commerce App
🔐 Auth System
💬 Chat App

Why Use GitHub?

  • ✓ Version Control
  • ✓ Backup Your Code
  • ✓ Collaborate Easily
  • ✓ Open Source Community
  • ✓ Showcase Your Work

🎯 Pro Tips

  • • Commit small, meaningful changes
  • • Write clear commit messages
  • • Keep README updated
  • • Use .gitignore for sensitive files
ZERO → HERO ROADMAP
01

GitHub Account

02

Git Basics

03

Repositories

04

Commits & Branches

05

Pull Requests

06

Open Source

07

Build Real Projects

08

Professional Profile

09

Developer Portfolio

YOU ARE A GITHUB HERO! 🚀
10

Make Profile Stand Out

✅ DO THIS

  • ✓ Pin best repositories
  • ✓ Write useful README files
  • ✓ Keep projects organized
  • ✓ Add live demos
  • ✓ Show meaningful commits
  • ✓ Contribute to open source

⛔ AVOID THIS

  • ❌ Empty repositories
  • ❌ Copy-paste projects
  • ❌ Poor README files
  • ❌ Exposing API keys/secrets
  • ❌ Committing .env files
Ⓜ️ m-softtech
Code. Create. Elevate. 🚀
7
#3

CSS MEDIA QUERIES

📱 Build Responsive Websites for Every Device 💻

🖥️DESKTOP
📱TABLET
📲MOBILE
⌚SMALL
📋

WHAT ARE MEDIA QUERIES?

Media Queries in CSS allow you to apply different styles based on the device's characteristics such as width, height, orientation, resolution, and more.

⚙️

HOW IT WORKS

Media queries consist of a media type and one or more expressions that check conditions.

@media not | only mediatype and (condition) {
  /* CSS styles */
}
🖥️

MEDIA TYPES

💻 screen Computers, tablets, smartphones
🖨️ print For printed documents
🔊 speech For screen readers
🌐 all For all media types

COMMON BREAKPOINTS (BASED ON SCREEN WIDTH)

Extra Small

Phones < 576px

📱
< 576px

Small

Phones ≥ 576px

📲
≥ 576px

Medium

Tablets ≥ 768px

📱
≥ 768px

Large

Laptops ≥ 992px

💻
≥ 992px

Extra Large

Desktops ≥ 1200px

🖥️
≥ 1200px

Extra Extra Large

Large Desktops ≥ 1400px

🖥️
≥ 1400px

EXAMPLE: RESPONSIVE NAVBAR

Desktop ≥ 992px
Brand HomeAboutServices
🖼️
Tablet 768px - 991px
Brand ☰
🖼️
Mobile < 768px
Brand ☰
🖼️

/* Desktop First Approach */

.navbar {

display: flex;

justify-content: space-between;

align-items: center;

padding: 1rem 2rem;

}

@media (max-width: 991px) {

.nav-links { display: none; }

.menu-toggle { display: block; }

}

@media (max-width: 767px) {

.navbar { padding: 1rem; }

}

MEDIA FEATURES YOU CAN USE

↔️

width

Screen width

↕️

height

Screen height

🔄

orientation

Portrait or Landscape

🖥️

resolution

Screen resolution (dpi)

📐

aspect-ratio

Aspect ratio of viewport

👆

hover

Hover capability

ORIENTATION EXAMPLE

// Portrait Mode

@media (orientation: portrait) {

.box { background: #3498db; }

}

📱

// Landscape Mode

@media (orientation: landscape) {

.box { background: #e74c3c; }

}

📲

BEST PRACTICES

  • ✓ Use relative units (%, em, rem) for flexible layouts.
  • ✓ Follow Mobile-First approach.
  • ✓ Keep breakpoints consistent.
  • ✓ Test on real devices, not just browser tools.
  • ✓ Use min-width for better scalability.

MOBILE-FIRST vs DESKTOP-FIRST

Mobile-First (Recommended)

Write base styles for mobile, then add styles for larger screens using min-width.

Desktop-First

Write base styles for desktop, then override for smaller screens using max-width.

TEST YOUR WEBSITE

Use DevTools or real devices to test your responsive design.

🌐🦊🌐🧭
⭐ PRO TIP: A good responsive design looks great on all devices and provides a better user experience! 🚀
8
Butuh Bantuan?

Jika ada pertanyaan seputar produk atau ketentuan layanan, tim support kami siap membantu Anda.

Hubungi CS
Lisensi & Keamanan

Semua transaksi dan unduhan dijamin aman dengan standar privasi tinggi.