350 likes | 364 Views
PPT ini ditujukan bagi teman teman yang masih baru dalam hal Pemrograman.
E N D
PENGENALAN WEB DAN HTML By. Calvin Samuel Simbolon
Perkenalan Hi, saya Calvin Calvin Samuel Simbolon Namasaya Calvin Samuel Simbolon, sayaseoranganak SMK kelas 10, sayasangatmenyukaiduniaPemrograman, sayamembuat PPT iniuntukmembantutemantemandalammemahamimateriPemrogramanDasar. Sayaserang Web Developer
The only way to learn a new programming language is by writing programs in it. -Dennis Ritchie -
PokokBahasan 01 02 03 04 Pengantar Programming Pengantar Website Frontend and Backend HTML Dasar Apaitupemrograman, software pendukung, jenisjenis, dll Apaitu website, Bagianbagianpada website, dan lain lain Pengertian, fungsi, dan skill yang harusdikuasai Strukturdasar HTML, danaturanpenulisan syntax pada HTML
Pengantar Programming Apaitupemrograman, software pendukung, jenisjenis, dll
ApaituPemrograman PEMROGRAMAN MERUPAKAN SUATU PROSES YANG MELIPUTI MENULIS, TESTING, MEMPERBAIKI, DAN MEMAINTENACE (MEMELIHARA) PERINTAH-PERINTAH (KODE/ SCRIPT) SEBUAH PROGRAM KOMPUTER Content Here You can simply impress your audience and add a unique zing.
Proses Pemrograman Wrting Code Programmermenuliskode-kode program menggunakanbahasapemrogramantertentu. Rilis Code programmer akanmelakukanrilis (biasanyaadaversi program alfa, beta,danstable) dantesting. Testing Code programmer akan mencari apakah ada kesalahan (debug) pada program yang sudah dirisil Memerbaiki programmerakanmencaridimanaletakkesalahankemudianmemperbaikinya Memelihara programmer akanmerilis program denganversi yang lebihbaru. Laluakandilakukanpemeliharaansecaraberkala
Software Pendukung Untukmembuat program aplikasidekstop, web, ataupun android kitamembutuhkan software pendukung. Salah satunyaadalah IDE. IDE ( Integrated Development Environment ) merupakan software aplikasibiasanyaberbasis GUI yang digunakansebagaitempatmenuliskansetiapbaris-bariskodebahasapemrograman. Di IDE inijugakitabisamenjalankan (Running ) program aplikasi yang sudahdibuat 01 02 Debugger Code Editor / Text Editor Build Autmation Intelegent Code Completion Debugger merupakanFituruntukmenemukansebuah Bud / kesalahan program Code editor adalah software untukmenulis script code Fituruntukmemerbaiki bug secara automatic 03 04
Visual Studio Code Sublime Text Editor CONTOH IDE Atom Text Editor
Menurut Wikipedia, Bahasapemrograman, atauseringdiistilahkanjugadenganbahasakomputerataubahasapemrogramanKomputer, adalahinstruksistandaruntukmemerintahKomputer . Bahasapemrogramaninimerupakansuatuhimpunandariaturansyntax dansemantik yang dipakaiuntukmendefinisikanProgram komputer. BahasaPemrograman
JENIS JENIS DEVELOPER MenurutTugasnya front-end adalahtampilan yang dapatdilihat User. User jugabisaberinterkasipadabagianini .bagianinijugadisebut "sisi client" karenamelibatkansemuahal yang terjadipada device client. bagianinidibangunmenggunakan HTML,CSS,danJavaScript Back-End adalahbagianbelakanglayardarisebuahwebsite. yang menjadibagianback-endialahserver,database,danaplikasi. Bahasapemogramanuntukback-end developmentdiantaranyaadalah PHP, Ruby, Python, danbanyaklainnya. Full-stack developerbekerjapadabagianfront-enddanback-end. Merekamenguasai HTML, CSS, JavaScript, dansatuataulebihbahasapemogramanback-end.
JENIS JENIS DEVELOPER MenurutProduk yang Dihasilkan Web Developer adalahPengembang Web yang bekerjauntukmerancang, membuat, danmemeliharasitus web danaplikasi web. Jadibisadiartikanpengembang web adalahseseorang yang berhubungandenganpembuatansuatu website. Mobile developermerupakanseorangprogrammer yang sudahterlatihdanbisamembuatsebuahprodukberupaaplikasi. Merekamelakukanpekerjaannyasesuaidenganprinsip-prinsipdesaindanjugaimplementasirekayasaperangkatlunak, tugasmobile developerberbedadenganweb developer. Game Developeradalahsebuahprofesi di manaseseorangmembuatsuatupermainandenganbahasapemogramantertentu yang nantinyadipublikasikan. Merekajugadapatmenciptakanberbagai software untuksebuahpermainan
Pengantar Website Apaitu website, kegunaandanbagiannya
Apaitu Website Website adalahsebuahkumpulanhalamanpadasuatu domain di internet yang dibuatdengantujuantertentudansalingberhubungansertadapatdiaksessecaraluasmelaluihalamandepan (home page) menggunakansebuah browser menggunakanURL website. Content Here You can simply impress your audience and add a unique zing.
BAGIAN UTAMA PADA WEBSITE Add Text Simple PowerPoint Presentation Header Footer Sidebar Navigation Content / Main Header merupakanbagianteratasdarisebuah Website, padabagianinibiasanyaberisi Menu, Logo perusahaan, dlll Footer merupakanbagianterbawahpadasebuah website, yang biasanyaberisi contact us, ataupunbagian Copyright Sidebar biasanyadiisidenganiklan, namuninibukanlahhal yang wajibadapadasebuah website Navigation memudahanandadalammenujukehalaman lain padasuatu website Padabagian Content / Main adalahbagiandimanaisidarisebuah website tersebutditampilkan. DisebutjugabagianUtama NB : Untukmemperdalambagianpada website, akandiperdalampadamingguke 3 nanti, PPT terpisah
Membuat Website 2 Cara membuatWesite Secaragambaranumum, terdapat 2 jeniscaramembuat website Dengan Coding Membuat Website Tanpa Coding Kamubisamembuatsebuah website denganbahasamarkupdanbahasapemrograman. (HTML, CSS, JS, PHP) Kamujugabisamembuatsebuah website tanpa skill programming. Yaitudenganmemanfaatkanlayanan web instan
Kelebihan & Kekurangan Tanpa Coding Dengan Coding Kelebihan Kekurangan Kelebihan Kekurangan Membuah website tanpa skill programming jugabisa, denganmemandfaatkanlayanan web instan (Wordpress, Blogger, dll) Membuatsebuah website denganpengetahiuandan skill programming. Menggunakanbahasapemrograman HTML, CSS, JS, PHP, dll. Kelebihandarimemakailayanan web instanyaituadalahmudahdalampembuatannyadanjuga gratis Kekurangandalammembuat web secarainstanadalah website kitabersifatstatis, danmemilikifitur yang terbatas, bahkankitahanyabisamegisibagian main saja. Membuat website dengan Coding memilikikelebihanbahwa website kitabisalebihbervariasidandapatmemilikifiturtakterbatas Tentusajadalam proses pembuatannyajauhlebihribet, danberbayar, namunhampirsemuainstansimemakaimetode Coding.
web dinamisadalahsitusweb yang kontennyadapatdiperbaharuisecaraberkaladenganmudah. Dan dapatdiupdatetanpaharusmengubahscriptnyakembali Script = HTML, CSS, JS, PHP, MySQL, dll Web statisadalahwebdimanapenggunanyatidakdapatmengubahwebsitesecaralangsungmelalui browser. Jadiweb statisinidapatdiubahsecara manual saja. Script = HTML, CSS Website Dinamis & Statis
Frontend and Backend Apaperbedaan, fungsidan skill ygharusdikuasaioleh FE dan BE
front-end adalahtampilan yang dapatdilihat User. User jugabisaberinterkasipadabagianini .bagianinijugadisebut "sisi client" karenamelibatkansemuahal yang terjadipada device client. bagianinidibangunmenggunakan HTML,CSS,danJavaScript Back-End adalahbagianbelakanglayardarisebuahwebsite. yang menjadibagianback-endialahserver,database,danaplikasi. Bahasapemogramanuntukback-end developmentdiantaranyaadalah PHP, Ruby, Python, danbanyaklainnya. Full-stack developerbekerjapadabagianfront-enddanback-end. Merekamenguasai HTML, CSS, JavaScript, dansatuataulebihbahasapemogramanback-end.
Skill Seorang Front-End Front End Developer Mengoptimalisai website Melakukan Testing danDebbuging Responsive Design Framework CSS & Js Javascript HTML, CSS Salah satuciri website yang baikialahdapatdiaksesdengancepat. Olehkarenaitusangatpentinguntukmemerhatikan Loading UntukmelihathasildarisebuahCodingan, seorang FE wajibbisamenguasai skill iniuntukmengeteshasildaripekerjaannya Tentusajapengguna website memakailebihdari 1 jenisperangkat, olehsebabitukitaharusmemiliki skill Respnsive web. Ada banyak framework yang dimilikiJs, dan CSS. Seorang FE minimal harustahucaramenggunakan framework tersebut Selainbahasamarkup HTML, CSS. Seorang FE Dev, wajibmenguasai skill Javascript, untukmengaturfungsidari website tsb HTML dan CSS merupakan skill PertamadanUtama yang harusdimilikiseorang FE Dev
Skill Seorang Back-End Back End Developer Membuat Ide Konsep Melakukanrisetdanevaluasitampilan Mengembangkan program danmelakukan testing Mengatasipermasalahanserver Membuatkode program MerancangStruktur Model data Website terbaikadalah website yang memilikiprodukataukonten yang selaludiperbarui. Setiaphari, tugasdari backend developer adalahuntukmembuat ide dankonsepuntukditambahkanpada website tersebut. Dalamhalini Back End harusdapatberkomunikasidgn FE, untukdapatmelakukanevaluasihasilakhirdari website yang telahdibuat Aplikasisetiapsaatpastiakanmengalamiperkembanganbaikdarisisi client maupun server. Untukitulah, perluadanyapengembangan program denganmenggunakan framework khususuntukmempermudah proses penulisankode program. Setelahberhasilmengembangkansebuah program, makalangkahberikutnyaadalahmelakukanpengujiankode program tersebut. Developer akanmulaimengecekapakahterdapat program masiherror ataupungagalberjalandengansemestinya Tugasseorang backend developer adalahuntukmengatasipermasalahantersebut. Biasanya, bug seringditemukanpada server sehinggaperlusegeradiperbaiki agar tidakadaerror yang muncul. Kodeprogram yang dibuattentulahharusmemilikisistemkeamanan yang baik agar tidakmudahuntukdiserangolehgangguandariluarseperti hacking, cracking, dll. Tugaspertama yang dilakukanadalahmerancangsebuahstruktur model data. Langkahinisangatlahpenting agar pengembanganaplikasidapatdilakukandenganbaikdanmemudahkandalampengerjaanaplikasi yang dilakukanolehtim.
Soft Skill Seorang Programmer Presentasi Teliti BerpikirKritis Soft Skill Programmer Kerja Tim & Mandiri Networking (mudahberadaptasi) Kreatifitas & Inovasi Komunikasi
HTML Dasar Apaitu HTML, struktur HTML, danaturanpenulisan Syntax pada HTML
Hypertext Markup Language (HTML) adalahbahasa markupstandaruntukdokumen yang dirancanguntukditampilkan di Peramban internet. InidapatdibantuolehteknologisepertiCascading Style Sheet (CSS) danBahasa ScriptingsepertiJavaScript dan VBScript . Elemen HTML digambarkanolehtag, ditulismenggunakantandakurungsudutt. Tag seperti<img /> dan <input /> langsungperkenalkankontenkedalamhalaman. Tag lain seperti <p> mengelilingidanmemberikaninformasitentangteksdokumendanmungkinmenyertakan tag lain sebagai sub-elemen. Perambantidakmenampilkan tag HTML, tetapimenggunakannyauntukmenafsirkankontenhalaman. Hyper Text Markup Language
Tag Dasar HTML Inimerupakan tag tagdasar yang perlu km ketahui di html Nb : akandiperjelaspadapptterpisah The <!DOCTYPE html> declaration defines that this document is an HTML5 document The <html> element is the root element of an HTML page The <head> element contains meta information about the HTML page The <title> element specifies a title for the HTML page (which is shown in the browser's title bar or in the page's tab) The <body> element defines the document's body, and is a container for all the visible contents, such as headings, paragraphs, images, hyperlinks, tables, lists, etc. The <h1> element defines a large heading The <p> element defines a paragraph
Jenis Tag pada HTML <HTML> <></> </> Single Tag HTML Tag HTML berpasangan Single tag pada HTML merupakan tag yang tidakmemiliki tag penutup. Contoh = img, br, hr Tag pada HTML yang memiliki tag pembukadan tag penutup Contoh = head, meta, body, p, h1, dll
Contact Me Calvin Samuel Simbolon “Don’t stop learning untill you proud” WA = +6281227426908 IG = @calvins.simbolon Hi! I’m Calvin A Web Developer Focus on Front End Dev
THANK YOU Keep Learning, Keep Coding