1. kelebihan dan kekurangan web 1.0, web 2.0 dan web 3.0
2. Pengertian Agile SCRUM dan contoh tools yg telah mengimplementasikan Agile Scrum
3. Pengertian Web Server
Belajar Server Side Rendering Yuk! - Dimas Maulana Dwi SaputraDicodingEvent
Server Side Rendering menjadi teknik yang popular dalam menampilkan konten pada website. Teknik ini cukup sulit untuk diterapkan namun dapat meningkatkan SEO dan performa website menjadi lebih baik. Penasaran dengan teknik ini dan bagaimana cara menerapkannya?
Poin-poin yang akan dibahas:
- Apa itu Server Side Rendering (SSR)?
- Apa perbedaannya dengan Client Side Rendering (CSR)?
- Keunggulan dan kelemahan dari SSR
- Bagaimana cara menerapkan SSR?
- Framework apa saja yang menerapkan SSR?
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
The technologies and people we are designing experiences for are constantly changing, in most cases they are changing at a rate that is difficult keep up with. When we think about how our teams are structured and the design processes we use in light of this challenge, a new design problem (or problem space) emerges, one that requires us to focus inward. How do we structure our teams and processes to be resilient? What would happen if we looked at our teams and design process as IA’s, Designers, Researchers? What strategies would we put in place to help them be successful? This talk will look at challenges we face leading, supporting, or simply being a part of design teams creating experiences for user groups with changing technological needs.
1. kelebihan dan kekurangan web 1.0, web 2.0 dan web 3.0
2. Pengertian Agile SCRUM dan contoh tools yg telah mengimplementasikan Agile Scrum
3. Pengertian Web Server
Belajar Server Side Rendering Yuk! - Dimas Maulana Dwi SaputraDicodingEvent
Server Side Rendering menjadi teknik yang popular dalam menampilkan konten pada website. Teknik ini cukup sulit untuk diterapkan namun dapat meningkatkan SEO dan performa website menjadi lebih baik. Penasaran dengan teknik ini dan bagaimana cara menerapkannya?
Poin-poin yang akan dibahas:
- Apa itu Server Side Rendering (SSR)?
- Apa perbedaannya dengan Client Side Rendering (CSR)?
- Keunggulan dan kelemahan dari SSR
- Bagaimana cara menerapkan SSR?
- Framework apa saja yang menerapkan SSR?
UX, ethnography and possibilities: for Libraries, Museums and ArchivesNed Potter
These slides are adapted from a talk I gave at the Welsh Government's Marketing Awards for the LAM sector, in 2017.
It offers a primer on UX - User Experience - and how ethnography and design might be used in the library, archive and museum worlds to better understand our users. All good marketing starts with audience insight.
The presentation covers the following:
1) An introduction to UX
2) Ethnography, with definitions and examples of 7 ethnographic techniques
3) User-centred design and Design Thinking
4) Examples of UX-led changes made at institutions in the UK and Scandinavia
5) Next Steps - if you'd like to try out UX at your own organisation
The technologies and people we are designing experiences for are constantly changing, in most cases they are changing at a rate that is difficult keep up with. When we think about how our teams are structured and the design processes we use in light of this challenge, a new design problem (or problem space) emerges, one that requires us to focus inward. How do we structure our teams and processes to be resilient? What would happen if we looked at our teams and design process as IA’s, Designers, Researchers? What strategies would we put in place to help them be successful? This talk will look at challenges we face leading, supporting, or simply being a part of design teams creating experiences for user groups with changing technological needs.
An immersive workshop at General Assembly, SF. I typically teach this workshop at General Assembly, San Francisco. To see a list of my upcoming classes, visit https://generalassemb.ly/instructors/seth-familian/4813
I also teach this workshop as a private lunch-and-learn or half-day immersive session for corporate clients. To learn more about pricing and availability, please contact me at http://familian1.com
3 Things Every Sales Team Needs to Be Thinking About in 2017Drift
Thinking about your sales team's goals for 2017? Drift's VP of Sales shares 3 things you can do to improve conversion rates and drive more revenue.
Read the full story on the Drift blog here: http://blog.drift.com/sales-team-tips
How to Become a Thought Leader in Your NicheLeslie Samuel
Are bloggers thought leaders? Here are some tips on how you can become one. Provide great value, put awesome content out there on a regular basis, and help others.
PHP Indonesia adalah salah satu komunitas IT terbesar di Indonesia yang memiliki ratusan ribu anggota dan tersebar di sebagian besar wilayah di Indonesia. Ini adalah meetup untuk meningkatkan kebersamaan antar sesama anggota di regional Jabodetabek. Meetup ini selanjutnya akan diadakan sebagai agenda rutin juga sebagai koordinasi tukar pikiran antar Regional.
2. 1. Carilah web Framework paling update dan banyak
digunakan dan contoh implentasinya dan jelaskan sisi
kelebihan dan kekurangannya :
- http://www.detik.com detikcom ialah sebuah portal web yang
berisi berita dan artikel di Indonesia. detikcom merupakan salah satu situs
berita terpopuler di Indonesia. Berbeda dari situs-situs berita berbahasa
Indonesia lainnya, detikcom menggantungkan pendapatan dari bidang
iklan. Meskipun begitu, detikcom merupakan yang terdepan dalam hal
berita-berita baru (breaking news).
- Detik.com ini menggunakan framework php dan FireBase
3. Kelebihan Framework FireBase
Tersedia versi Free, sehingga para developer dapat mencoba layanan
Firebase tanpa batasan waktu.
Cepat dan responsif
Tanpa SQL, Firebase menggunakan JSON
SDK tersedia untuk Android, iOS, JavaScript, Java, Objective-C, swift
dan Node.js
User friendly
Event-oriented
Build-in graphic editor
Powerful API untuk menyimpan dan sinkronasi
API relatif mudah dimengerti
Realtime backend
Memudahkan bagi front-end developer yang kurang mengerti back-
end
Dokumentasi & Costumer Support
4. Kekurangan Framework FireBase
Jumlah koneksi node tak ditampilkan (yang mana pada versi Free
dibatasi 100)
Format penyimpanan tidak menggunakan SQL, melainkan JSON yang
mana akan menyulitkan ketika melakukan migrasi
Karena Firebase tidak memberatkan developer pada server-side, maka
konsekuensinya perlu kerja keras menggunakan API dalam kode kita di
front-end/client-side
Ketika aplikasi kita menggunakan database terpusat yang dapat di
update (write) oleh banyak pengguna, maka akan menjadi overkill
Tak ada fungsi reference ataupun join
Versi Free hanya memberikan 100 koneksi dan 1 GB storage, yang mana
kita perlu melakukan upgrade jika pengguna kita bertambah
Kita tak tahu dimana lokasi host data kita
You don’t own your data. Karena data kita berada dalam host bukan
milik kita, akan menjadi mustahil untuk merecovery akun user
5. 2. Jelaskan secara detail istilah :
- AngularJs
- NodeJs
- Apachesolr
- Jquery
6. AngularJs
AngularJS adalah sebuah framework Javascript yang di kembangkan atau di
bangun oleh tim Google. angularjs menggunakan metode MVC yang membuat
source code aplikasi kita menjadi bersih dan mudah di kembangkan. sampai
saat ini angularjs sudah menjadi salah satu framework javascript yang paling
populer dan sangat banyak di gunakan oleh para developer di seluruh dunia
untuk membangun aplikasi. kehandalan dari angularjs sendiri tidak bisa di
ragukan lagi, salah satu faktor nya karena di kembangkan oleh para tim ahli
dari google. angular JS juga menyediakan panduan cara penggunaannya pada
situs resmi angularJS. dan angularJS juga di gunakan untuk membangun
aplikasi yang bersifat single page application. Tutorial AngularJS Pengertian
Dan Cara Menggunakan AngularJS
Bagian – bagian utama AngularJS :
ng-app yang berfungsi sebagai pen-definisi arahan dan link dari aplikasi
Angular JS ke html.
ng-model berfungsi untuk arahan data dari aplikasi Angular JS ke input
kontrol html.
ng-bind berfungsi sebagai arahan data dari aplikasi Angular JS ke tag html.
7. Beberapa fitur AngularJs
Fitur Utama AngularJs :
JavaScript Framework Angular JS merupakan sebuah framework yang
sangat efisien dalam dan mengembangkan Rich Internet Applications
(RIA).
JavaScript Framework Angular JS merupakan aplikasi MVC (Model, View,
Controller).
Dengan menggunakan Aplikasi yang berbasis Angular JS bisa diakses dari
semua web browser.
Framework Angular JS merupakan framework JavaScript Open Source alias
gratis, dan memiliki komunitas pengembang aplikasi yang banyak.
Fitur Core Angular JS :
-Data binding yang berfungsi untuk sinkronisasi data antara Model dan View
yang dimiliki Angular JS.
-Scope adalah suatu objek yang mengacu pada sebuah model, sebagai perekat
antara Controller dan View.
-Controller Merupakan kumpulan dari fungsi-fungsi javascript yang dibuat
dalam Angular JS.
-Model View Whatever yang artinya Angular JS tidak mengimplementasikan
MVC secara umum, melainkan sesuatu yang lebih dekat sebagai MVVM
(Model View View Model).
8. Keuntungan & Kekurangan dari AngularJs
Keuntungan AngularJs:
- Dengan menggunakan Angular JS dalam pembuatan aplikasi akan
memudahkan developer, karena AngularJS sendiri memiliki kemampuan
dalam membuat Single Page Application dengan cepat dan mudah.
- Framework Angular JS mampu berinteraksi dengan HTML dan memilki
kemampuan data binding pada html dengan efesiensi yang tinggi.
- Angular JS Menyediakan Dependency Injection (DI) dimana akan
memungkinkan sang developer menulis beberapa komponen dan code yang
terpisah satu sama lain. Kita hanya perlu memanggil komponen tersebut jika
diperlukan dan bisa digunakan secara berulang.
- Dengan menggunakan Angular JS sebagai pengembang aplikasi sang developer
dapat membuat fungsi dan code yang lebih baik dan lebih ringkas.
- Diatas merupakan beberapa keunggulan yang dimiliki oleh Angular JS,
keunggulan lainnya masih banyak dan tidak akan muat jika dituliskan
semuanya. Jika ingin mengetahui semua keunggulan yang dimiliki oleh
Angular JS bisa langsung praktek dan debugging. Namun ada beberapa
kelemahan yang dimiliki oleh Angular JS sendiri. Apa kelemehan Angular JS?
Kekurangan AngularJS :
- Autentikasi server yang kurang aman.
- Jika menggunakan web browser dan mendisable fungsi javascript, maka
aplikasi tidak akan berjalan. Jadi hanya tergantung dari jenis aplikasi browser
yang digunakan.
9. NodeJs
Node.js adalah sebuah perangkat lunak yang didisain untuk mengembangkan
aplikasi berbasis WEB. Node.js dieksekusi sebagai aplikasi server. Platform ini
menggunakan bahasa pemrograman javascript dan menggunakan teknik non-
bloking untuk mempercepat proses. Teknik non-bloking adalah sebuah
metode penyelesaian sebuah fungsi.
jadi node.js menurut kalimat diatas adalah sebuah platform yang
menggunakan bahasa javascript untuk dieksekusi sebagai server. Biasanya
kita mengenal aplikasi server itu pake bahasa PHP tapi kok ini javascript?
itulah kelebihan node js, kita bisa menggunakan javascript yang dieksekusi
sebagai server-side, kelebihan lain adalah teknik non-blocking yang ada
di node.js.
Teknik non-bloking yaitu teknik dimana node.js akan melakukan eksekusi
secara independen. Node.js akan mengeksekusi sebuah operasi tanpa harus
menunggu operasi sebelumnya selesai dieksekusi, sehingga menghasilkan
aplikasi web yang lebih cepat dan efisien. Node.js dengan teknik non-bloking
dapat diilustrasikan sebagai sebuah restoran, saat kita datang ke sebuah
restoran, pelayan akan mencatat pesanan kita lalu menyerahkan pesanan ke
petugas memasak, setelah itu pelayan akan mencatat pesanan orang lain lalu
menyerahkan pesanan tersebut ke petugas memasak tanpa harus menunggu
pesanan kita selesai dikerjakan dan begitu seterusnya hingga semua pesanan
diantar ke pelanggan.
10. Apache Solr
Solr adalah salah satu enterprise search platform yang besifat open source
dari Apache. Fitur utamanya adalah pencarian berbasis text, hit highlight,
faceted search, dynamic clustering, database integration dan penanganan
terhadap rich document (word, pdf dsb). Pencarian menggunakan solr bisa
menggunakan URL dan hasil pencariannya bisa berupa xml maupun JSON.
Sehingga memudahkan programmer untuk menggunakannya dalam
berbagai bahasa pemrograman.
Solr dibuat menggunakan bahasa pemrograman java dan menggunakan
lucene untuk fitur indexing dan pencarian. Solr dapat diintegrasikan
dengan servlet container seperti tomcat atau juga berjalan sebagai server
tunggal. Untuk menggunakan solr, tentunya harus menginstall solr.
Download paket solr . Lalu ekstrak file apache-solr-x.x.x. Huruf x disini
merupakan versi dari paket solr versi 1.4.1. Maka direktorinya
adalah apache-solr-1.4.1. Jika ingin menjalankan solr sebagai server tunggal,
bisa langsung jalankan file apache-solr-1.4.1examplestart.jar. Secara
default akan berjalan pada port 8983. Maka untuk masuk ke halaman
webnya tinggal gunakan alamat http://localhost:8983/solr/ pada web
browser.
12. Jquery
JQuery adalah library Javascript yang dibuat untuk memudahkan pembuatan website dengan
HTML yang berjalan di sisi Client. JQuery diluncurkan pada tanggal 26 Januari 2006 di
Barcamp NYC oleh John Resig dan berlisensi ganda di bawah MIT dan GPL. Script
JQuery dibuat untuk memudahkan pengaturan document seperti menyeleksi object dengan
element DOM dan membuat aplikasi dengan AJAX. Jquery juga menyediakan layanan atau
support para developers untuk membuat plug-ins di dalam bahasa Javascript tentunya.
Sehingga memungkinkan para developer website membuat website lebih interaktif dengan
animasi, efek – efek, tema dan widget.
Menurut Aloysius Sigit W. (2011:1) jQuery adalah librari atau kumpulan kode JavaScript siap
pakai. Keunggulan menggunakan jQuery dibandingkan dengan JavaScript standar, yaitu
menyederhanakan kode JavaScript dengan cara memanggil fungsi-fungsi yang disediakan oleh
jQuery. JavaScript sendiri merupakan bahasa Scripting yang bekerja disisi Client/Browser
sehingga website bisa lebih interaktif.
Menurut Alexander F.K Sibero (2011:218) jQuery adalah salah satu javascript framework terbaik
saat ini. jQuery dikembangkan oleh John Resig pada tahun 2006 di BarCamp NYC. Pada awal
perkembangannya, jQuery pertama dibuat untuk meringkas penggunaan CSS Selector dalam
suatu pustaka fungsi. jQuery memiliki ciri khas pada penggunaan perintahnya, prefix untuk
jQuery dengan tanda $ kemudian dilanjutkan dengan fungsi atau perintah.
13. Beberapa Fitur Jquery
Dalam Pemakaian menggunakan seleksi element
DOM, sehingga website lebih dinamis dan interaktif.
JQuery bisa memanipulasi Class pada CSS dan
Support CSS 3
Event
AJAX
Efek-efek dan animasi
Ekstensi dan Plug-ins
Kompatibilitas dengan hampir semua Browser modern
Keperluan lain seperti : User Agent, Feature detection
dan lainnya
14. 3. Berikan minimal 1 bahasa pemrograman web yang
anda kuasai ,beserta projek yang telah dikerjakan
Untuk saat ini saya belum terlalu menguasai bahasa pemrograman
karena masih dalam proses belajar,dan juga belum ada suatu projek
besar. hanya sekedar tugas-tugas kampus yang sederhana.
Berikut ini contoh sederhana Projek C#:
15. Lihat kode c++ di slide sebelumnya, semua eksekusi harus melalui
fungsi main(). Diatas kita meng-include karena kita
menggunakannya untuk hal hal yang berhubungan dengan string.
Hasilnya adalah seperti berikut ini: