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

Berkarir Sebagai Frontend Developer

Berkarir Sebagai Frontend Developer

PHPID Online Learning #12

Randy Vianda Putra

April 28, 2020
Tweet

More Decks by Randy Vianda Putra

Other Decks in Programming

Transcript

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

    -Instructor @SekolahFrontend Hello [email protected] github.com/randyviandaputra @randyvp
  2. 1. Kesalahpahaman mengenai kompleksitas Frontend Developer 2. Mengetahui apa itu

    Frontend Developer. 3. Mengetahui masalah apa saja yang dihadapi Frontend Developer. 4. Gambaran dan Karir seorang Frontend Developer. 5. Bagaimana menjadi Frontend Developer yang baik 6. Bagaimana memulainya ?
  3. - Harus jago photoshop, adobe xd, sketch, .… Paint -

    Mengganggap HTML, CSS itu mudah - Mengganggap ngerubah wording itu mudah. bener ? - Mengganggap memindahkan sesuatu dari A ke B mudah - Mengganggap itu mah tinggal margin, padding, dst doang
  4. 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.
  5. “ “Seorang frontend developer harus memastikan tampilan website sesuai dengan

    yang disepakati dengan desainer, baik dari segi tampilan maupun fungsionalitas.”
  6. Human Resource Marketing - Dunia periklanan di internet tumbuh -

    Layanan yang ada memerlukan mobile web solution - Data yang besar perlu divisualisasikan - Dari situ permintaan pekerjaan terhadap frontend developer sangat banyak. - Challenging
  7. - Cukup Popular - Learning path yang cukup mudah -

    Banyak dicari di perusahaan startup
  8. Non Teknis - Mempunyai fundamental yang kuat - Mau belajar

    - Mempunyai pemahaman tentang UI/UX - Harus Aktif
  9. Teknis - Memahami Html, css, javascript - Memahami tentang Responsive

    Design - Memahami Framework Css dan Javascript - Memahami cara mengconsume API - Memahami Version Control System (Git) - Memahami Testing/Debugging - Memahami Browser Developer Tools - Memahami Collaboration tools - Memahami tentang optimasi tools/website
  10. - Menentukan struktur dan desain halaman website - Memastikan desain

    web mampu memaksimalkan user experience - Melakukan optimasi agar tetap cepat dan terus dapat dikembangkan - Membuat style guide - Memastikan konsistensi branding melalui desain website - Bekerja sama dengan ui/ux, backend developer untuk melakukan coding dan troubleshooting
  11. - Detail - Berpikir panjang - Haus akan pengetahuan -

    Dapat berkomunikasi dengan baik - Dapat bekerja tim - Mempunyai time management yang baik - Good programming skill - Mengetahui kapan harus optimasi - Good testing skill
  12. Teknologi - Pelajari HTML, CSS, JavaScript Referensi : https:/ /www.w3schools.com/

    https:/ /developer.mozilla.org/id/docs/Web/JavaScript https:/ /javascript.info/ - Pelajari HTML5, CSS3, JavaScript Lanjutan, Framework CSS & JavaScript - Pelajari Grid system, teknik responsive design - Pelajari mengenai peningkatan performa - Pelajari mengenai visualisasi data
  13. Links - https:/ /frontendmasters.com/books/front-end-handbook/2019/ - https:/ /www.w3schools.com/ - https:/ /developer.mozilla.org/id/docs/Web/JavaScript

    - https:/ /javascript.info/ - https:/ /github.com/kamranahmedse/developer-roadmap/blob/master/img/fro ntend.png?year-2020-2 - https:/ /frontendchecklist.io/