Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Step by Step Guide to Becoming Frontend Developer

Step by Step Guide to Becoming Frontend Developer

PHP Online Learning #85

Randy Vianda Putra

May 03, 2021
Tweet

More Decks by Randy Vianda Putra

Other Decks in Programming

Transcript

  1. Randy Vianda Putra, live in Bandung -Frontend Lead @WorkLifeBeyond -Instructor

    @SekolahFullstack [email protected] github.com/randyviandaputra @randyvp Hello 🙇
  2. Agenda o What is Frontend Developer o Learn HTML o

    Styling your pages using CSS o Basics of Javascript o Version Control System o Deployment o Q&A
  3. What is Frontend Developer 5 Frontend developer adalah pengembang website

    yang menggunakan baris kode HTML, CSS, dan JavaScript untuk menghasilkan website dengan tampilan yang menarik. Dan juga mengolah desain murni menjadi website yang interaktif dengan pengguna.
  4. What is HTML 8 Singkatan dari Hypertext Markup Language. HTML

    memungkinkan seorang user untuk membuat dan menyusun bagian paragraf, heading, link atau tautan, dan blockquote untuk halaman web dan aplikasi.
  5. Learn HTML 10 Semantic Elements Semantic element mendeskripsikan dengan jelas

    ke browser dan developer contoh non-semantic elements: <div> dan<span> contoh semantic elements: <form>, <table>, <article>
  6. Resources 14 ❖ W3schools ❖ https:/ /developer.mozilla.org/id/docs/Web/HTML ❖ HTML Tutorial

    for Beginners: HTML Crash Course [2021] - Programming with Mosh Youtube
  7. What is CSS 16 CSS adalah bahasa Cascading Style Sheet

    dan biasanya digunakan untuk mengatur tampilan elemen yang tertulis dalam bahasa markup, seperti HTML. CSS berfungsi untuk memisahkan konten dari tampilan visualnya di situs.
  8. Styling your pages using CSS 17 Media Query Box Models

    Positions Layout (Flexbox/Grid) Spacing CSS Units
  9. Styling your pages using CSS 19 CSS Preprocessor CSS Preprocessor

    merupakan bahasa script preprocessor yang dikompilasi dalam bentuk CSS
  10. 20

  11. Styling your pages using CSS 21 CSS Methodology CSS Methodology

    adalah sebuah pedoman dalam penulisan code secara modular, kode yang dituliskan reusable dan scalable BEM Atomic-CSS Utility-First
  12. 22

  13. Styling your pages using CSS 23 CSS Framework CSS Framework

    adalah sebuah Framework yang fungsinya untuk memudahkan developer dalam mendesain sebuah tampilan aplikasi/website
  14. Styling your pages using CSS 25 CSS in JS CSS-in-JS

    adalah teknik styling yang dimana JavaScript digunakan untuk mengatur styling suatu component.
  15. Resources 28 ❖ W3schools ❖ https:/ /developer.mozilla.org/id/docs/Web/HTML ❖ https:/ /www.creativebloq.com/features/a-web-designers-gui

    de-to-css-methodologies#section-bem ❖ https:/ /2020.stateofcss.com/ ❖ https:/ /getbootstrap.com/ ❖ https:/ /tailwindcss.com/
  16. What is Javascript 30 JavaScript adalah bahasa pemrograman yang digunakan

    dalam pengembangan website agar lebih dinamis dan interaktif.
  17. Package Manager 32 Package Manager atau istilah globalnya Package-management System

    adalah sebuah Tools yang berfungsi untuk mengkoleksi sebuah sofware/libraries yang dibutuhkan dengan proses installation, upgrade, removing atau configuration secara otomatis di dalam operating system komputer anda.
  18. Build Tools 37 Build tools adalah sebuah libraries/software application yang

    diciptakan untuk menangani beberapa pekerjaan proses development & deployment secara otomatis dan dapat disesuaikan dengan kebutuhan
  19. What is Version Control System 42 Sebuah sistem yang merekam

    perubahan-perubahan dari sebuah berkas atau sekumpulan berkas dari waktu ke waktu sehingga Anda dapat menilik kembali versi khusus suatu saat nanti
  20. Deployment 45 Deployment adalah kegiatan yang bertujuan untuk menyebarkan aplikasi

    yang telah dikerjakan oleh para pengembang. Penyebarannya dapat melalui beragam cara tergantung dari jenis aplikasinya.
  21. Recommended topics 49 ❖ Web Performance ❖ Web Security, ❖

    Dev Tools, ❖ SPA, ❖ PWA, ❖ SSR/CSR, ❖ Web Storage ❖ Dll