Terbaru

Sabtu, 19 Juni 2021

Software Quality Assurance - SQA dalam Pengembangan Perangkat Luak

Apa itu Software Quality Assurance ?

Software Quality Assurance adalah proses sistematis untuk memeriksa apakah sebuah software telah dikembangkan sesuai dengan kebutuhan yang telah ditentukan sebelumnya. Proses ini, bisa dilaksanakan oleh seorang QA Tester atau oleh seorang QA Engineer.

SQA mencakup prosedur untuk penerapan metode dan alat yang efektif, pengawasan kegiatan pengendalian kualitas seperti tinjauan teknis dan pengujian perangkat lunak, prosedur untuk manajemen perubahan, prosedur untuk memastikan kepatuhan terhadap standar, dan mekanisme pengukuran dan pelaporan. Software quality assurance berkaitan dengan memastikan bahwa perangkat lunak memiliki jumlah cacat yang kecil dan mencapai standar yang diperlukan untuk pemeliharaan, keandalan, portabilitas, dan sebagainya.

Faktor kualitas menurut ISO 9126 meliputi enam karakteristik kualitas sebagai berikut: 

  1. Functionality (Fungsionalitas).
    Kemampuan perangkat lunak untuk menyediakan fungsi sesuai kebutuhan user dan memuaskan user. 

  2. Reliability (Kehandalan).
    Kemampuan perangkat lunak untuk mempertahankan tingkat kinerja tertentu performance dari software (ex: akurasi, konsistensi, kesederhanaan, toleransi kesalahan). 

  3. Usability (Kebergunaan).
    Kemampuan perangkat lunak untuk dipahami, dipelajari, digunakan, dan menarik bagi pengguna. 

  4. Efficiency (Efisiensi).
    Kemampuan perangkat lunak untuk memberikan kinerja yang sesuai dan relatif terhadap jumlah sumber daya yang digunakan pada saat keadaan tersebut (ex: efisiensi penyimpanan). 

  5. Maintainability (Pemeliharaan).
    Kemampuan perangkat lunak untuk dimodifikasi. Modifikasi meliputi koreksi, perbaikan atau adaptasi terhadap perubahan lingkungan, persyaratan, dan spesifikasi fungsional (ex: konsistensi). 

  6. Portability (Portabilitas).
    Kemampuan perangkat lunak untuk ditransfer dari satu lingkungan ke lingkungan lain atau kemampuan software beradaptasi saat digunakan di area tertentu (ex: self documentation, teratur).


Statistik Software Quality Assurance ?

Statistik dari SQA membantu untuk meningkatkan kualitas dari produk dan proses software itu sendiri. Model keandalan software memperluas pengukuran, memungkinkan data cacat yang telah dikumpulkan untuk diekstrapolasi ke dalam proyeksi tingkat kegagalan dan prediksi keandalan software.


Tugas Software Quality Assurance ?

  1. Memiliki tugas pokok dalam perencanaan prosedur jaminan kualitas suatu produk atau jasa
  2. Menafsirkan dan menerapkan standar jaminan kualitas 
  3. Mengevaluasi kecukupan standar jaminan kualitas 
  4. Merancang sampel prosedur dan petunjuk untuk mencatat dan melaporkan data berkualitas 
  5. Meninjau pelaksanaan dan efisiensi kualitas dan inspeksi sistem agar berjalan sesuai rencana, melaksanakan dan memantau pengujian dan inspeksi bahan dan produk untuk memastikan kualitas produk jadi. 
  6. Mendokumentasikan audit internal dan kegiatan jaminan kualitas lainnya 
  7. Mengumpulkan dan menyusun data kualitas statistik
  8. Menganalisis data untuk mengidentifikasi area untuk perbaikan dalam sistem mutu 
  9. Mengembangkan, merekomendasikan dan memantau tindakan perbaikan dan pencegahan 
  10. Menyiapkan laporan untuk berkomunikasi hasil dari kegiatan kualitas 
  11. Mengidentifikasi kebutuhan pelatihan dan mengatur intervensi pelatihan untuk memenuhi standar kualitas 
  12. Mengkoordinasikan dan dukungan di tempat audit yang dilakukan oleh penyedia eksternal 
  13. Mengevaluasi temuan audit dan menerapkan tindakan koreksi yang tepat 
  14. Mengelola dan memeriksa kegiatan manajemen risiko 
  15. Bertanggung jawab untuk sistem manajemen dokumen 
  16. Memastikan kepatuhan berkelanjutan dengan persyaratan peraturan kualitas dan industri yang ditetapkan perusahaan

Pengujian Software

  1. Pengujian Manual
    Pengujian ini biasanya dilakukan untuk mengecek aliran aplikasi, memeriksa cacat (desain atau pemrograman), pengujian di sistem operasi berbeda, serta uji migrasi dari versi aplikasi terdahulu.
     
  2. Pengujian Otomatis
    Pengujian ini terdiri dari pengujian regresi, pengujian otomatis yang dilakukan pada malam hari, pelaporan otomatis (melalui email atau tool kolaborasi seperti slack), automated build, dan automated publish.

    Untuk pengujian otomatis, bisa dilakukan di berbagai sistem: Continuous Integration (CI) Jenkins, Travis CI, Circle CI, dan lain-lain. Apabila terjadi kesalahan dalam pengujian biasanya karena ada permasalahan di sisi backend, di sisi Continuous Integration (adanya pembaruan library, misalnya) atau perbaikan pada aplikasi.


QA tester maupun QA engineer harus selalu berpikiran terbuka. Dengan sikap terbuka untuk mempelajari hal-hal yang baru, diharapkan QA dapat memberikan kontribusi positif untuk menghasilkan produk software yang baik.

Dan jika anda kebetulan ternyata adalah seorang yang ingin mempelajari di bidang Software Quality Assurance bisa lajut kuliah dibidang IT loh. Admin punya rekomendasi kampus, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Minggu, 30 Mei 2021

Mengenal Robotic Process Automation : RPA

 

Robotic Process Automation - Photo by Testalize.me on Unsplash

Apa Itu RPA ?

Robotic Process Automation (RPA) adalah sebuah bentuk teknologi otomatisasi proses bisnis yang bekerja mengotomasikan interaksi dengan desktop GUI pengguna akhir. 

Robotic Process Automation (RPA) merupakan sebuah software robot. Software robot yang digunakan untuk melakukan task komputer yang terstruktur, rutin, berulang dan akan menjadi lebih optimal pemanfaatannya jika dilakukan dalam volume yang besar. RPA adalah sebuah teknologi baru yang potensinya masih belum direalisasi secara seutuhnya.

Dengan robot atau dikenal juga dengan istilah bot, akan meniru aktivitas manusia di dalam komputer dan mengerjakannya seperti apa yang dilakukan oleh manusia dengan waktu yang jauh lebih cepat dan akurasi 100%. Robot juga dapat bekerja 24 jam sehari dan 7 hari dalam satu minggu tanpa lelah dan berkurang kemampuannya.

Robot tersebut memungkinkan untuk mereplikasi bagaimana orang melakukan tugas yang berulang dalam suatu aplikasi (misalkan: memasukkan data, melakukan tugas yang berhubungan dengan transaksi).


Para praktisi membagi teknologi RPA dalam 3 kategori besar, yaitu: 

  • Probots bertugas untuk: memproses data dengan mengikuti rule sederhana dan berulang. 
  • Knowbots bertugas untuk: menjelajah internet untuk mengumpulkan dan menyimpan informasi spesifik tentang pengguna. 
  • Chatbots merupakan agen virtual yang dapat merespons permintaan pelanggan secara real time.

RPA merupakan evolusi dari 3 teknologi utama, yaitu: 

  • Screen scraping adalah proses mengoleksi data screen display dari aplikasi legacy sehingga data dapat ditampilkan oleh user interface yang lebih modern. 
  • Workflow merupakan suatu proses dalam RPA yang menghilangkan proses data entry secara manual untuk meningkatkan kecepatan, efisiensi, dan akurasi. 
  • Artificial intelligence merupakan system kecerdasan buatan yang dapat menjalankan tugas – tugas yang mambutuhkan intervensi dan kecerdasan manusia.

Penerapan Robotic Process Automation

  1. Jasa Keuangan
    Menggunakan RPA untuk meningkatkan kecepatan dan efisiensi dalam rangka kompetisi dengan fintech. Contoh tugas yang dilakukan, pada pembayaran mata uang asing, otomatisasi pembukaan atau penutupan rekening, mengelola audit request, dan memroses klaim asuransi.

  2. Pemerintah
    Mengotomatisasi fungsi-fungsi back office/fungsi yang langsung melayani masyarakat.

  3. Layanan Kesehatan
    Mengotomatisasi proses back office dan revenue cycle management. Misalnya, menangani catatan medis pasien, klaim, dukungan pelanggan, account management, billing, pelaporan, dan analytics

  4. Transportasi dan logistik
    Mengotomatisasi pemrosesan dokumen shipping dan proses berbasis dokumen lainnya.

  5. Energi
    Mengotomatisasi tugas-tugas, mulai dari akunting sampai dengan pemeliharaan dalam rangka menjaga cost.

  6. Telekomunikasi
    Mengotomatisasi tugas-tugas repetitif terkait penyiapan dokumen.

  7. Pelayanan pelanggan
    Mengotomatisasi tugas-tugas di contact center, seperti verifikasi e-signature, mengupload dokumen yang sudah di-scan, dan verifikasi informasi untuk persetujuan atau penolakan otomatis.

  8. Sumber Daya Manusia
    Mengotomatisasi tugas-tugas divisi SD, seperti onboarding dan offboarding, pembaruan informasi karyawan, dan timesheet submission processes.

  9. Supply Chain Management
    Mengotomatisasi proses procurement, pemrosesan order dan pembayaran, memantau tingkat inventory, dan tracking shipments.


RPA dalam Kehidupan Sehari - hari

Jika pekerjaan dilakukan oleh sebuah software, lalu apakah manusia akan kehilangan pekerjaan? Jawabannya tidak. 

Dengan kehadiran RPA justru manusia akan lebih memiliki kesempatan untuk lebih produktif dalam melakukan pekerjaan yang menarik dan kreatif, serta manusia juga akan lebih efisien. 

Manusia pun tidak akan bosan dengan melakukan pekerjaan yang repetitif, nantinya mereka akan lebih tangkas dalam menciptakan inovasi baru untuk meningkatkan peluang bisnis bagi perusahaan.


Robotic Process Automation (RPA) merupakan software “robot” untuk meniru dan mengintegrasikan tindakan manusia yang berinteraksi dalam system digital untuk menjalankan proses bisnis dengan kecepatan dan tingkat akurasi yang dapat mencapai seratus persen. Dan untuk kamu yang ingin lebih dalam pemrograman dan dabat membuat RPA nanti nya bisa lajut kuliah dibidang IT. Admin punya rekomendasi kampus, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Sabtu, 29 Mei 2021

Internet of Things : Apa itu IoT ?

 


Apa Itu IoT ?

Internet of things adalah suatu konsep atau program dimana sebuah objek memiliki kemampuan untuk mentransmisikan atau mengirimkan data melalui jaringan tanpa menggunakan bantuan perangkat komputer dan manusia. Internet of things atau sering disebut dengan IoT saat ini mengalami banyak perkembangan.

IoT ini mulai berkembang pesat sejak ketersediaan teknologi nirkabel, micro-electromechanical systems (MEMS), dan tentu saja, 

internet. Internet of Things juga seringkali diidentifikasikan dengan RFID sebagai metode komunikasi. Tetapi, IoT juga bisa mencakup teknologi-teknologi sensor lainnya seperti teknologi nirkabel dan kode QR.

Internet of things bisa dimanfaatkan di: 

  • Gadget, misalnya smartwatch 
  • Kesehatan, untuk mengumpulkan informasi lengkap pasien 
  • Kota pintar, misalnya untuk manajemen sampah 
  • Pertanian, misalnya rumah kaca pintar 
  • Industri, misalnya manajemen gudang


Unsur-unsur Pembentuk IoT

  1. Artificial Intelligence/AI
    Artificial Intelligence (AI) atau dalam bahasa Indonesia berarti kecerdasan buatan merupakan merupakan sebuah penemuan yang dapat memberikan kemampuan bagi setiap teknologi atau mesin untuk berpikir (menjadi “smart”). Jadi, AI disini dilakukan dengan mengumpulkan berbagai data, pemasangan jaringan, dan pengembangan algoritma dari kecerdasan buatan.

  2. Konektivitas
    Konektivitas atau biasa disebut dengan hubungan koneksi antar jaringan. Di dalam sebuah sistem IoT yang terdiri dari perangkat kecil, setiap sistem akan saling terhubung dengan jaringan. Sehingga dapat menciptakan kinerja yang lebih efektif dan efisien.

  3. Sensor
    Sensor merupakan unsur yang menjadi pembeda dari IoT dengan mesin canggih yang lain. Dengan adanya sensor, mampu untuk mendefinisikan sebuah instrumen, yang mana dapat mengubah IoT dari jaringan standar yang cenderung pasif menjadi sistem aktif yang terintegrasi dengan dunia nyata.

  4. Active Engagement
    Banyak mesin modern yang masih menggunakan keterlibatan (engagement) secara pasif. Namun, yang menjadi pembeda dari mesin yang lain, IoT telah menerapkan metode paradigma aktif dalam berbagai konten, produk, serta layanan yang tersedia.

  5. Perangkat Berukuran Kecil
    Di dalam perkembangan teknologi masa kini, semakin kecil sebuah perangkat maka akan menghasilkan biaya yang lebih sedikit, namun efektifitas dan skalabilitas menjadi tinggi. Sehingga di masa yang akan datang, manusia dapat lebih mudah menggunakan perangkat teknologi berbasis IoT dengan nyaman, tepat, dan efisien

Cara Kerja IoT

Cara kerja internet of things adalah memanfaatkan sebuah argumentasi dari algoritma bahasa pemrograman yang telah tersusun. Dimana, setiap argumen yang terbentuk akan menghasilkan sebuah interaksi yang akan membantu perangkat keras atau mesin dalam melakukan fungsi atau kerja. 

Sehingga, mesin tersebut tidak memerlukan bantuan dari manusia lagi dan dapat dikendalikan secara otomatis. Faktor terpenting dari jalannya program tersebut terletak pada jaringan internet yang menjadi penghubung antar sistem dan perangkat keras. Tugas utama dari manusia adalah menjadi pengawas untuk memonitoring setiap tindakan dan perilaku dari mesin saat bekerja.

Kendala terbesar dari pengembangan Internet of things adalah dari sisi sumber daya yang cukup mahal, serta penyusunan jaringan yang sangat kompleks. Biaya pengembangan juga masih terlampau mahal dan tidak semua kota atau negara telah menggunakan IoT sebagai kebutuhan primer mereka.


Penerapan IoT

  1. Bidang Kesehatan
    IoT dalam dunia kesehatan adalah membantu dalam proses pendataan detak jantung, mengukur kadar gula tubuh, mengecek suhu tubuh dan lain sebagainya. Data yang diperoleh akan disimpan dalam penyimpanan data berskala besar.

  2. Bidang Energi
    Dengan adanya IoT contohnya dapat mengurangi beberapa resiko seperti pemborosan energi. Misalnya saja, dengan penerapan sensor cahaya mampu untuk mengurangi penggunaan energi listrik. Dengan sensor tersebut, mampu menangkap partikel cahaya, sehingga saat cahaya tersebut banyak maka lampu akan mati. Namun, saat tidak ada pasokan cahaya, maka lampu akan otomatis menyala.

  3. Transportasi
    Mobil dapat berjalan sendiri sesuai dengan prosedur dan terprogram dengan baik. Jadi, anda dapat merasakan sensasi seperti pada sistem autopilot di pesawat. Tahap pengembangan kendaraan tersebut masih diujicobakan di beberapa negara maju. 

  4. Lingkungan Umum
    Dimana segala aktivitas manusia, tumbuhan, maupun hewan dapat dipantau dan diawasi dengan menggunakan teknologi IoT. Misalnya saja, untuk melakukan penelitian kualitas air harus dibutuhkan sumber informasi yang akurat dan terpercaya.

Internet of things adalah sebuah konsep dimana objek mampu mengirimkan data menggunakan jaringan untuk melakukan aktivitas kerja tanpa bantuan dari manusia atau interaksi dengan perangkat komputer. Dengan teknologi internet yang maju, IoT diimpelemnatsikan di berbagai bidang dan sangat bermanfaat. Dan untuk kamu yang ingin lebih dalam dalam dunia IoT dalam pemrograman bisa lajut kuliah dibidang IT. Admin punya rekomendasi kampus, yuk buruan cek disni : https://nurulfikri.ac.id/


Read more ...

Minggu, 25 April 2021

Sistem Bilangan Biner pada Komputer

 

Sistem bilangan biner atau sistem bilangan basis dua adalah sebuah sistem penulisan angka dengan menggunakan dua simbol yaitu 0 dan 1. Dalam Komputer tidak memahami kata atau angka seperti manusia. tetapi pada tingkat terendah komputer, semuanya diwakili oleh sinyal listrik biner dengan hanya satu dari dua kondisi: aktif atau tidak aktif.  Biner adalah sistem bilangan 2 basis. Basis 2 berarti hanya ada dua digit-1 dan 0-yang sesuai dengan keadaan hidup dan mati yang dapat dimengerti komputer Anda

Ketika kita melihat sistem biner maka yang kita temukan hanyalah sekumpulan digit yang hanya tersusun dari angka 0 dan 1 dan tampak acak sehingga sangat sulit bagi kita untuk bisa memahami apa sebenarnya yang direprsentasikan oleh digit-digit tersebut, seperti: 010010101010101001101011 Tetapi pada dasarnya sekumpulun 0 dan 1 ini bisa direpresentasikan dengan angka desimal dan pertama-tama tentu kita mencoba membaca desimal yang terwakili di dalam sekumpulan 0 dan 1 tersebut. Dan dari angka desimal kemudian bisa diterjemahkan ke dalam teks. Memang komputer sendiri tidak menggunakan sistem desimal ini ketika teks-teks di dalam komputer terkonversi menjadi sistem biner. Jadi cara baca kita ini bukan proses yang dilalui oleh komputer.

Akan lebih memudahkan memang untuk memahami prinsip kerja komputer jika kita memiliki pengetahuan tentang dasar elektronika, karena seperti yang diketahui, komputer dibangun dengan banyak koneksi antar komponen elektronika, yang digunakan untuk berkomunikasi, mentransfer dan menyimpan data. Jadi untuk memudahkan pemahaman, konsep alur komputer secara singkatnya, karena ic atau chipset yang  merupakan inti dari komputer terbuat dari transistor yang hanya bisa menahan 2 kondisi yaitu on dan off, hal ini menyebabkan sinyal data yang berupa arus listrik, yang merupakan representatif dari transistor, juga menjadikanya hanya 2 keluaran saja yaitu high (ada tegangan) dan low (tidak ada tegangan), sinyal data inilah yang biasanya dalam dunia elektronika disebut dengan sinyal pulsa (high/low),yang kemudian paling cocok digambarkan dengan sistem bilangan biner (1 dan 0). 


(ASCII) singkatan dari American Standard Code for Information Interchange atau Kode Standar Amerika untuk Pertukaran Informasi adalah standar pengkodean karakter untuk alat komunikasi. Kode ASCII mewakili teks dalam komputer, peralatan telekomunikasi, dan perangkat lainnya. 

image bournetocode

Sebagai contoh, misalnya karakter "a", pada tabel menunjukan bahwa karakter "a" memiliki kode biner 0110 0001. Data kode biner ini lah yang nantinya dikirimkan oleh sistem inputan, yang kemudian di proses dan ditampilkan lagi dalam bentuk grafik yang bisa kita lihat. Jadi apapun yang kita inputkan pada keyboard, nantinya berupa kode biner yang akan dikirimkan ke sistem komputer. 


Begitu juga gambar atatu file image, dalam gambar setiap dot pixelnya mengandung sebuah warna yang biasanya menggunakan sistem 32 bit dalam pengkodeannya. sebagai contoh, putih memiliki kode hex : FFFFFFFF, dari kode hexa inilah yang kemudian di konversi juga menjadi bilangan biner. Saya kira seperti itu gambaran, bagaimana kerja dari sistem komputer.


komputer itu awalnya tidak di desain khusus untuk menggunakan sistem bilangan biner, tapi bilangan binerlah sistem yang paling cocok untuk digunakan pada komputer yang bisa mewakili keadaan sesungguhnya. Dan untuk kamu yang ingin lebih dalam dalam dunia pemrograman bisa lajut kuliah dibidang IT. Admin punya rekomendasi kampus, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Minggu, 04 April 2021

Framework dalam Pemrograman




Framework adalah kerangka kerja untuk mengembangkan aplikasi berbasis website maupun desktop. Fungsinya untuk membantu kinerja dari developer, serta membuat kode program menjadi lebih terstruktur dan untuk mengembangkan kode secara konsisten.

Dengan menggunakan framework kita akan lebih mudah untuk membuat aplikasi atau website, karena kita hanya perlu menyusun komponen-komponen pemrograman yang sudah jadi. Sehingga developer dan programmer tidak perlu melakukan koding program yang berulang-ulang

Fungsi Framework : 
  1. Program Menjadi Lebih Terstruktur
    Semakin besar aplikasi maka program yang akan ditulis di dalamnya menjadi semakin banyak. Terkadang, semakin banyaknya program yang ditulis akan menjadikan proses debugging dan pencarian error semakin lambat.
    Oleh karena itu, dengan adanya framework dapat menjadikan program menjadi lebih terstruktur sehingga Anda dapat dengan mudah menemukan kode yang perlu diperbaiki. 

  2. Membantu kinerja dari developer
    Dalam membuat sebuah aplikasi dapat dilakukan tanpa menggunakan bantuan framework jika proyek yang ditangani dalam lingkup kecil. Framework diciptakan untuk memudahkan kinerja dari developer dalam segi efisiensi waktu serta resource yang dibutuhkan.

  3. Memiliki Keamanan yang Lebih Unggul
    Keamanan untuk aplikasi dan website telah menjadi perhatian utama bagi developer. Dengan hadirnya framework setiap celah keamanan dari framework sudah diidentifikasi oleh 10-100+ developer ahli.

  4. Pemeliharaan dan dokumentasi dari website lebih mudah
    Jika ingin menambahkan atau mengurangi beberapa fitur dari website yang di buat, maka dengan menggunakan framework dapat memudahkan untuk melakukan hal tersebut. Serta dari segi dokumentasi juga lebih terstruktur.

Contoh - Contoh Framework dalam Pemrograman :
  1. CSS : Bootstrap, Foundation, Semantic UI, Bulma, Materialize
  2. PHP : Laravel, CodeIgniter, Symfony, Phalcon, Zend, Cake, Yii
  3. Java : Spring, Grails, Vaadin, Spark
  4. Ruby : Rails, Grape, Cuba, Nancy
  5. Python : Django, Flask, Tornado, Web2py
  6. Javascript : AngularJS, ReactJS, Vue.js, Node.js, EmberJS


Tips dalam memilih Framework dalam Pemrograman :

    Setiap framework memiliki kelebihan masing-masing, sebenarnya apapun frameworknya, itu tidak terlalu penting, yang menentukan bagus tidaknya aplikasi tergantung dari kita sendiri yang mengembangkan. Namun tidak ada salahnya juga kita membandingkan berbagai macam framework agar mendapatkan mana terbaik. Berikut adalah hal yang perlu kamu bertimbangkan untuk memilih framework yang bagus:
  1. Populer
    Populer ada kemungkinan memiliki kualitas yang baik. Populer artinya framework tersebut memiliki pengguna yang banyak, komunitas gampang dicari sehingga dapat menolong kamu untuk bertanya jika ada masalah. 

  2. Uptodate
    Apakah teknologi yang digunakan selalu diperbarui, artinya mengikuti perkembangan versi bahasa pemrograman terbaru. Cobalah terus mengupgrade skill kamu dengan mempelajari hal-hal baru dalam dunia programming.

  3. Dokumentasi
    Dokumentasi juga sangat penting dalam membantu kamu membangun sistem, walaupun framework tersebut canggih dari sisi teknologi tapi kalau dokumentasinya susah dimengerti, kita akan sangat kesulitan mempelajari framework nya.

  4. Security
    Security adalah hal sangat vital, tapi kebanyakan framework sudah memang mengedepankan kemananan yang bagus.

  5. Simple
    Ada beberapa framework yang diciptakan khusus untuk membangun aplikasi sederhana dan ada juga khusus untuk membangun aplikasi enterprise (canggih). Jadi, kamu harus tahu mana framework yang simple dan mana yang berskala enterprise, agar tidak salah pilih dalam membangun sistem.

Itulah penjelasan tentang framework dan beberapa contohnya. Jika kamu ingin belajar framework bisa dimulai dengan belajar dasar dasar pemrograman dulu. Dan untuk kamu yang ingin lebih dalam dalam dunia pemrograman bisa lajut kuliah dibidang IT. Admin punya rekomendasi kampus tentu juga bisa berpeluang mendapatkan beasiswa 100% juga loh, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Sabtu, 27 Maret 2021

Mengenal Lebih HTML CSS dan JavaScript


Dalam merancang sebuah website pastinya kita harus paham tentang apa itu HTML, CSS dan JavaScript.

Website adalah sebuah kumpulan halaman pada suatu domain di internet  yang dibuat dengan tujuan tertentu dan saling berhubungan serta dapat diakses secara luas melalui halaman depan (home page) menggunakan sebuah browser menggunakan url website.

Foto oleh Miguel Á. Padriñán dari Pexels
Foto oleh Miguel Á. Padriñán dari Pexels


HTML - Hypertext Markup Language

Hypertext Markup Language (HTML) adalah bahasa markah standar untuk dokumen yang dirancang untuk ditampilkan di peramban internet. Peramban internet menerima dokumen HTML dari server web atau dari penyimpanan lokal dan membuat dokumen menjadi halaman web multimedia. HTML menggambarkan struktur halaman web secara semantik dan isyarat awal yang disertakan untuk penampilan dokumen.

HTML dapat menyematkan program yang ditulis dalam bahasa scripting seperti JavaScript, yang memengaruhi perilaku dan konten halaman web. Dimasukkannya CSS mendefinisikan tampilan dan tata letak konten.

Elemen HTML digambarkan oleh tag, ditulis menggunakan tanda kurung sudut. Terdiri dari tag pembuka (<>) hingga tag penutup (</>) seperti Tag seperti :

<html> dan ditutup oleh </html>

Kerangka HTML terdiri atas :

  • <!DOCTYPE html> berfungsi untuk mendeklarasikan kepada komputer bahwa Anda akan menuliskan perintah dalam kode HTML.
  • <html></html> merupakan tag yang menandakan bahwa Anda memulai dan mengakhiri dokumen dalam kode HTML.
  • <head><head> diisi dengan metadata dari dokumen HTML. Seperti judul tab, deskripsi, dan lain-lain.
  • <body></body> diisi dengan konten halaman website.

HTML merupakan bahasa markup, bukan sebuah bahasa pemrograman.


CSS - Cascanding Style Sheet

Cascading Style Sheet (CSS) merupakan aturan untuk mengatur beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman. Ada banyak hal yang dapat di lakukan menggunakan CSS seperti dapat mengatur warna teks, jenis font, baris antar paragraf, ukuran kolom, dan jenis background yang dipakai. Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang dibuat dengan bahasa HTML dan XHTML.

Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama dengan format yang berbeda. Didalam CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.


body  { background-color:cyan;  }

Pada baris diatas contoh dalam menggunakan CSS.  format tersebut akan membuat warna body pada HTML akan menjadi berwarna cyan. 

Ada 3 Macam dalam penulisan CSS :

  • Inline CSS
    CSS didefinisikan langsung pada tag HTML yang bersangkutan. contoh dalam penggunaan
    <p style="font-size:20pt"> tulisan ini memiliki besar font 20 point </p>

  • External CSS
    CSS didefinisikan di file terpisah menggunakan format .css. Kemudian dipanggil di dalam dokumen HTML.
    <head>
      <link rel="stylesheet"  type="text/css"  href=NamaFileCSS.css">
    </head>
  • Internal CSS
    CSS didefinisikan didalam tag <style> ...</style>  dituliskan di bagian atas (header) file HTML.
    <head>
     <style>
      p  { font-size:20pt;  }
     </style>
    </head>


JavaScript

Claudio Schwarz | @purzlbaum on Unsplash

Javascript adalah bahasa pemrograman yang awalnya dirancang untuk berjalan di atas browser. Javascript adalah bahasa pemrograman tingkat tinggi dan dinamis. JavaScript sangat populer di internet dan dapat bekerja di sebagian besar penjelajah web. Javascript kini disisipkan ke dalam perangkat lunak lain seperti dalam server-side dalam server web dan basis data, dalam program non web seperti perangkat lunak pengolah kata dan pembaca PDF, dan sebagai runtime environment yang memungkinkan penggunaan JavaScript untuk membuat aplikasi desktop maupun mobile. 

JavaScript, atau yang sering disingkat JS, dapat menjadikan website lebih interaktif. Script bahasa pemrograman ini berjalan di browser, dan biasanya masuk ke library pihak ketiga untuk menyediakan fungsionalitas tingkat lanjut. JavaScript, dalam hal ini, menambahkan sifat responsif.

Penulisan kode javascript :

  • Inline
    Kode Javascript ditulis pada atribut HTML
    <a href="#" onclick="alert('Hallo!')"> Klik Disini </a>
  • External
    Kode Java Script ditulis terpisah dengan file HTML
    <body>
      <script src="fileJavascript.js"></script>
    </body>
  • Embeded
    Kode Javascript ditempel langsung pada HTML. Dapat ditul di dalam tag <head> atau tag <body>
    </head>
     <script>console.log("Hello Javascript"); </script>
    </head>

    atau

    <body>
     <script>console.log("Hello Javascript"); </script>
    </body>

Jadi dapat disimpulkan dari pembahasan diatas bahwasannya :

  1. HTML Memungkinkan kita membuat dokumen menjadi halaman web multimedia. 
  2. CSS dapat Menentukan layout, style, serta mengatur beberapa komponen dalam sebuah web.
  3. JavaScript Menyempurnakan tampilan dan sistem halaman web.

Seorang anak  IT dalam pengembangan aplikasi web terhitung wajib untuk belajar ini. Tetap semangat dalam belajar pemrograman.  Dan untuk kamu yang ingin lebih dalam dalam dunia pemrograman bisa lajut kuliah dibidang IT. Admin punya rekomendasi kampus tentu juga bisa berpeluang mendapatkan beasiswa 100% juga loh, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Selasa, 02 Februari 2021

Perbedaan Hosting dan Domain


Domain

Domain adalah alamat yang akan mengantarkan Anda ke website yang Anda tuju. Pada dasarnya, domain merupakan bentuk sederhana dari alamat IP yang berupa kombinasi angka rumit. Dengan banyaknya website yang tersebar di internet, menghafalkan kombinasi angka tersebut tentu sangat sulit.

Dikutip dari wikipedia :

Nama domain (bahasa Inggris: domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet. Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai alamat IP.

Fungsi domain merupakan alat untuk mengidentifikasi sebuah web hosting.

Untuk memiliki nama domain Anda sendiri, maka Anda perlu mendaftarkan nama domain yang Anda inginkan tersebut. Domain akan terdaftar di organisasi bernama ICANN (Internet Corporation for Assigned Names and Numbers) yang menentukan ekstensi domain apa saja yang bisa digunakan.

Saat mendaftarkan nama domain, Anda dapat memilih nama website Anda dan ekstensi domain sesuai keinginan Anda.

Contoh domain yang akan didaftarkan: Google.com. Hal ini berarti, Anda akan mendaftarkan nama Google sebagai nama web Anda, dan .com sebagai ekstensi domain TLD yang Anda inginkan.

Namun perlu diingat, Anda tidak bisa mendaftarkan nama domain yang sudah terdaftar. Setiap nama domain adalah nama unik, yang artinya tidak akan ada dua nama domain aktif yang sama persis.


Hosting

Hosting adalah tempat untuk menyimpan segala macam kebutuhan suatu website agar dapat online di dunia maya atau internet. Agar website kita bisa online di dunia maya, maka tentu website kita membutuhkan layanan hosting.

Dikutip dari wikipedia :

Layanan hos web adalah jasa layanan internet yang menyediakan sumber daya peladen-peladen untuk disewakan sehingga memungkinkan organisasi atau individu menempatkan informasi di internet berupa HTTP, FTP, EMAIL, atau DNS.

Untuk mendapatkan hosting, kita harus menyewa hosting atau dapat dikatakan “tanah di dunia maya” pada provider hosting. Provider hosting saat ini sudah banyak dijumpai. Namun, kita juga harus memastikan provider hosting tempat kita mempercayakan website kita tersebut berkualitas dan terpercaya.

Tanpa hosting, data-data yang ada di website kamu tidak akan bisa ditampilkan sehingga website kamu tidak bisa diakses oleh netizen. Karena data-data website kamu tidak punya tempat untuk ditaruh.

Nama domain hanyalah alamat website Anda, sedangkan web hosting adalah tempat untuk menyimpan semua data website. Tanpa web hosting, website Anda tidak akan ada dan nama domain tidak akan memiliki tujuan.



Untuk membuka website kamu, orang harus mengetik alamat domain website kamu. Terus, domain tadi akan menuntun orang itu ke hosting yang sudah dibangun website kamu.

Kamu anak IT kan, perlu loh punya domain dan Hosting, agar ketika kita akan mencoba build aplikasi secara online gampang, itu salah satu contohnya, dan kita punya website atas nama kita sendiri juga.

Untuk kamu yang ingin lajut kuliah, admin punya rekomendasi kampus. Tentu juga bisa berpeluang mendapatkan beasiswa 100% juga loh, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Minggu, 17 Januari 2021

Perintah Dasar Pada GIT

Seperti yang sudah kita bahas di artikel sebelumnya, disini admin akan membahas apa saja perintah perintah dasar yang ada pada git yang wajib kalian ketahui :

Perintah - Perintah Dasar Pada GIT : 

  • Git config
    Untuk memberitahukan git siapa kita, Mengatur nama author dan email yang akan digunakan untuk commitsmu.

    git config --global user.name "nazyli"
    git config --global user.email nazyli@contoh.com

  • Git init 
    Untuk membuat repositori baru

    git init
    git config --global user.email nazyli@contoh.com

  • Git add 
    Perintah git add bisa digunakan untuk menambahkan file ke index :

    git add contoh.txt
    git add
    git add *

  • Git remote
    Jika kalian belum menghubungkan repository lokal kalian ke remote server. tambahkan server agar dapat mengepushnya

    untuk menghubungkan repository lokal ke remote server
    git remote add origin

    untuk menampilkan daftar semua remote repository yang dikonfigurasi saat ini
    git remote -v 

  • Git clone
    Untuk membuat salinan kerja dari repository lokal

    git clone /path/to/repository

  • Git commit
    Perintah git commit digunakan untuk melakukan commit pada perubahan ke head. Ingat bahwa perubahan apapun yang di-commit tidak akan langsung ke remote repository

    git commit -m "pesan keterangan perubahan"

  • Git status
    Perintah git status menampilkan daftar file yang berubah bersama dengan file yang ingin di tambahkan atau di-commit

    git status

  • Git push
    Push akan mengirimkan perubahan ke master branch dari remote repository yang berhubungan dengan direktori kerja Anda

    git push origin master

  • Git checkout
    Perintah git checkout bisa digunakan untuk membuat branch atau untuk berpindah diantaranya. Misalnya, perintah berikut ini akan membuat branch baru dan berpindah ke dalamnya:

    git checkout -b "nama-branch" upstream/development
    git checkout -b "nama-branch"
    git checkout nama-branch

  • Git branch 
    Perintah git branch bisa digunakan untuk me-list, membuat atau menghapus branch. Untuk menampilkan semua branch yang ada di repository,
    git branch

    untuk menghapus branch
    git branch -d <branch-name> 

  • Git merge
    Perintah merge digunakan untuk menggabungkan sebuah branch ke branch aktif

    git merge <nama-branch>

  • Git diff
    Perintah git diff digunakan untuk menampilkan conflicts. Untuk melihat conflicts dengan file dasar,

    git diff --base <nama-file>

    Perintah berikut digunakan untuk menampilkan conflicts diantara branch yang akan di-merge:
    git diff <source-branch> <targer-branch>

    Untuk menampilkan semua conflict yang ada:
    git diff 

  • Git tag
    Tagging digunakan untuk menandai commits tertentu
    git tag 1.1.0 <insert-commitID-here>


  • Git log
    Dengan menjalankan peritah ini akan menampilkan daftar commits yang ada di branch beserta detail-nya:

    git log

    Dengan menjalankan peritah ini akan menampilkan daftar commits yang ada di branch beserta detail-nya:

    commit 15f4b6c44b3c8344caasdac9e4be13246e21sadw Author: nazyli evry <nazyli@example.com> Date: Mon Oct 1 12:56:29 2020 -0600

  • Git reset
    Untuk me-reset index dan bekerja dengan kondisi commit paling baru, gunakan perintah git reset:

    git reset --hard HEAD

  • Git stash
    Mungkin inilah salah satu perintah dasar git yang jarang digunakan orang, yang bisa membantu menyimpan perubahan yang tidak langsung di-commit, namun hanya sementara.

    git stash

  • Git fetch
    Perintah ini digunakan untuk menampilkan semua object dari remote repository yang tidak berada di direktori kerja lokal.

    git fetch origin

  • Git ls-tree
    Untuk menampilkan susunan object berdasarkan nama dan mode setiap item, dan nilai blob SHA-1

    git ls-tree HEAD


Beberapa pembahasan di atas merupakan perintah git yang paling sering digunakan.

Dengan git ini sangat mempermudah anak IT dalam pengembangan aplikasi loh, karena dengan git kita dapat saling kerja sama dan menyelesaikan task task kita. Tetap semangat dalam belajar pemrograman.
Git ini dapat memudahkan programmer untuk mengetahui perubahan source codenya daripada harus membuat file baru

Read more ...

Cara Belajar Bahasa Pemrograman

Kalau belajar pemrograman itu sulit, terus kenapa kita harus belajar pemrograman? Kenapa tidak?! Justru karena susah itu dapat menjadikan alasan kita belajar pemrograman. Jika mudah, semua orang saat ini sudah ngoding dan jadi developer. Karena susah, itulah sebabnya masih banyak kesempatan dan tantangan buat kita untuk menguasai pemrograman.



Pemrograman melatih kita mencari masalah dan menemukan solusi atas masalah tersebut. Jika teman-teman ingin mengasah skill problem solving yang sangat dibutuhkan di dunia wirausaha atau entrepreneurship, maka belajar pemrograman merupakan langkah yang tepat. Karena pemrograman esensinya adalah proses menemukan solusi atas masalah yang ditemukan.


Terus, bagaimanakah cara belajar bahasa pemrograman yang baik itu :

  1. Menentukan Bahasa Pemrograman yang akan dipelajari
    Bahasa pemrograman yang sedang berkembang akhir-akhir ini sangatlah banyak. Tetapi, tidak semua bahasa pemrograman harus dipelajari secara bersamaan. Agar dapat mempelajarinya dengan mudah, maka Anda harus menentukan Bahasa pemrograman apa yang akan dipelajari terlebih dahulu.

    Sesuaikan bahasa pemrograman yang akan dipelajari dengan kemampuan yang kita miliki. Dengan begitu, Anda dapat lebih mudah untuk belajar pemrograman dan mengerti apa yang dipelajari. Jika Anda baru saja memulai untuk belajar pemrograman, mungkin dapat dilakukan dengan html dan jika Anda sudah menguasai bidang tersebut lanjutkan ke tahap berikutnya. Jadi, lakukan dengan bahasa pemrograman yang paling mudah dipelajari.

    Belajar pemrograman pun tidak hanya dilakukan dengan cara menguasai satu bahasa pemrograman. Jika sudah menguasai satu bahasa pemrograman, tingkatkanlah kemampuan Anda dengan cara mempelajari bahasa pemrograman yang lebih sulit tingkatannya. Dengan begitu, kemampuan Anda untuk belajar pemrograman meningkat.


  2. Gunakan Modul atau Gunakan Sumber yang Menyediakan Tutorial Lengkap
    Untuk belajar pemrograman kita harus memilik sumber yang tepat. Modul yang digunakan pun harus lengkap dan tersusun rapi, agar memudahkan proses belajar pemrograman. Sumber belajar secara terpisah terkadang dapat membingungkan para pengguna

    Kita harus mencari sumber yang menyediakan tutorial secara lengkap. Hal ini dapat mempermudah kita untuk mempraktekan ilmu yang sedang dipelajari. Usahakan mencari modul atau tutorial yang menyediakan materi-materi yang sedang dipelajari secara lengkap

  3. Buat Jadwal Belajar Pemrograman Secara teratur
    Dengan menentukan jadwal belajar, tentu akan membuat anda melakukannya secara rutin dan lama-kelamaan akan menjadi kebiasaan. Sediakan waktu setidaknya 1-2 jam untuk belajar pemrograman. Jangan lakukan hal lain, cukup fokus untuk belajar pemrograman. Dengan begitu, Anda dapat lebih cepat mengerti dan lebih mudah untuk menyerap materi yang sedang dipelajari.


  4. Perbanyak Praktek 
    Tahapan harus dilakukan dengan cara mempraktikannya, tidak hanya dihapal. Mungkin Anda perlu mengulang beberapa kali agar Anda dapat mengingat hal yang sudah Anda kuasai. Tidak ada artinya jika hanya membaca modul-modul yang sudah Anda cari sebelumnya. Jika memang Anda masih merasa kebingungan bagaimana cara mempraktekannya, Anda bisa mengikuti kegiatan pembelajaran online

    Dalam belajar pemrograman, kita cukup menulis dan membaca saja, mengapa? Karena dengan menulis, Anda bisa membuat kode Anda sendiri dan dengan membaca, Anda dapat memahami apa kode yang ditulis oleh orang lain. Tidak perlu banyak berbicara, karena yang dibutuhkan seorang programmer adalah keahliannya dalam membuat program, bukan keahliannya dalam membual.

  5. Jangan Copy - Paste
    Dalam belajar pemrograman, hal yang tidak boleh dilakukan adalah Copy-Paste dalam pembelajaran. Jangan selalu terpaku pada modul atau tutorial yang ada. Cukup kembangkan idemu dalam belajar. Jadi otak akan lebih mudah untuk menyerapnya dan daya kreativitas pun akan semakin meningkat.

Jadi untuk belajar pemrograman, tidak ada cara yang benar atau yang salah. Yang ada, cara belajar yang efektif dan tidak efektif. Beberapa hal yang harus diperhatikan ketika akan belajar pemrograman adalah motivasi, carilah cara belajar yang efisien dan efektif versi kamu, belajar hal fundamental, fokus dan terus belajar.

Jika kamu tidak yakin pada tips ini, percayalah pada diri kamu sendiri dan jangan pernah menyerah. Untuk kamu yang ingin lajut kuliah, admin punya rekomendasi kampus. Tentu juga bisa berpeluang mendapatkan beasiswa 100% juga loh, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Minggu, 10 Januari 2021

Tips Kuliah di Jurusan IT


Kamu kuliah di jurusan IT ? Nah, disini saya akan mencoba membagikan bagaimana tips kuliah di jurusan teknik informatika yang tentunya tips-tips tersebut berdasarkan dari pengalaman yang sudah saya lalui. 

  1. Manfaatkan Masa Kuliah Semaksimal Mungkin untuk Belajar
    Kuliah adalah laboratorium kehidupan, di mana berbagai kesalahan yang kita lakukan masih dapat ditoleransi, karena tidak berdampak secara langsung pada kehidupan kita. Maka maksimalkan waktumu untuk menimba ilmu dan pengalaman sebanyak mungkin melalui berbagai sarana yang ada, mulai dari mengerjakan tugas kuliah, mengikuti program-program pelatihan (baik online maupu offline), sampai dengan mengerjakan proyek-proyek sampingan.

  2. Bersiaplah Menghadapi Segala Tantangan
    Dengan pesatnya kemajuan teknologi dan tuntutan pasar, dunia IT menjadi sangat kompleks. Ini mengharuskan kita untuk siap menghadapi berbagai tantangan. Bagi Anda yang menyukai tantangan, ini adalah sarana yang tepat untuk memuaskan hasrat Anda dalam menghadapi dan menyelesaikan masalah.

  3. Jangan Pernah Berhenti Belajar
    Bagi saya, belajar itu seharusnya berlangsung seumur hidup dan tidak hanya terbatas di bangku sekolah dan kuliah. Tetap berusaha belajar lah hal-hal baru di bidang teknologi baik yang terkait erat dengan perkuliahan ataupun mimpi mu.

  4. Cari Ilmu Lain Diluar Universitas 
    Banyak yang bilang kuliah di jurusan teknik infromatika atau IT itu susah namun kenyataannya ya memang dimikian. Butuh kerja keras dan perjuangan di dalamnya.
    Padahal kenyataan dilapangan, IT itu luas tidak sebatas pada apa yang di ajarkan di universitas saja, apalagi dengan perkembangan teknologi sekarang yang begitu cepat kita dituntut untuk cepat pula menguasainya.
    Jadi lebih baik carilah ilmu-ilmu tambahan di luar universitas seperti buku atau forum diskusi online.

  5. Fokus Pada Salah Satu Ilmu
    Berbeda dengan jurusan lainnya seperti pendidikan yang perubahannya tidak terlalu signifikan. Jurusan IT atau teknik informatika seharusnya tidak boleh disamakan dengan jurusan yang lain. Jurusan IT seharusnya ikut bergerak mengikuti perkembangan teknologi saat ini, sehingga para mahasiswa saat lulus masih menggunakan ilmu yang sesuai dengan teknologi di jamannya.

    Fokus pada satu ilmu atau bahasa pemrograman saja dan pelajarilah hingga kamu menjadi ahlinya setelah itu baru kamu boleh menguasai yang lain. Dari satu ilmu yang kamu fokuskan tersebut, biasanya dapat membantu kamu dalam mempelajari dan memahami ilmu yang lainnya.

  6. Cari Teman Sharing Tentang IT
    Selain mengfokuskan pada satu ilmu, masih ada hal lain yang tidak kalah penting yaitu pergaulan. Kita tahu kuliah di jurusan teknik informatika itu tidak menekankan pada hubungan sosial tetapi pada bagaimana kita dapat menguasai ilmu tentang komputer. Jadi selama masa kuliah alangkah baiknya jika kamu pilih-pilih dalam bergaul dan jangan terlalu banyak bermain. Bila perlu carilah teman yang bisa di ajak berjuang bersama. Karena pada umumnya, mereka dibidang IT yang cenderung banyak bermain akan semakin ketinggalan jauh.

  7. Gabung di Forum
    Sering-seringlah mengikuti forum-forum diskusi pemrograman entah di facebook ataupun website lain. Bila perlu tanyakan apa saja yang kamu tidak mengerti pada forum tersebut. Banyak para master yang biasanya siap membantu kamu bahkan mengarahkan kamu tentang apa yang harus kamu lakukan. Dan dari sinilah hubungan sosial seorang IT biasanya terhubung.

  8. Cari Pengalaman
    Untuk mengasah kemampuanmu, langsunglah terjun dalam projek yang sesungguhnya dan jangan mengandalkan dari tugas kampus. Karena apa yang menjadi tugas kampus berbeda jauh dengan apa yang ada dalam dunia kerja.
    Jadi sebagai mahasiswa IT jangan pernah berfikir mencari pengalaman saat kamu sudah lulus kuliah tapi carilah pengalaman saat kamu masih kuliah di jurusan teknik informatika sehingga saat kamu masuk dunia kerja yang sesungguhnya maka kemampuanmu sudah tidak bisa disamakan lagi dengan fresh graduate dan bersiaplah untuk meminta gaji yang tinggi.

  9. Kumpulkan Portofolio
    Nah dari hal di atas masih ada satu hal lagi yaitu portfolio. Simpan semua project yang sudah kamu kerjakan pada website Github.com karena disitulah hampir semua project para programmer diseluruh dunia terkumpul menjadi satu. Dan jangan lupa, buat akun di website Linkedin dan tambahkan semua portfoliomu disana karena disanalah sarang para requiter berkumpul.
    Bila portfoliomu memang bagus, maka kamu akan mendapatkan banyak tawaran kerja disana sehingga kamu bisa merasakan bagaiamana sesungguhnya mereka yang membutuhkanmu dan bukan kamu yang membutuhkan mereka.
    Namun berhati-hatilah karena banyak requiter dadakan yang ga jelas disana.

    Dan jika kamu merasa mempunyai kemampuan cobalah untuk mencari portfolio-portfolio lain seperti mengikuti lomba-lomba tingkat universitas, regional, nasional hingga international. Tidak usah merasa minder, karena mereka tidak berbeda jauh dengan kita dan cuma pengalamanlah yang membedakannya. Toh kalau kalahpun tidak ada yang menyalahkan dan justru kamu akan mendapatkan pengalaman dan relasi disana.

Yups itu lah beberapa tips yang bisa kita lakukan, jangan pernah menyerah dan tetap belajar. Semoga dapat membuka pandangan kamu menjadi mahasiswa IT yang sesungguhnya. Jika kamu tidak yakin pada tips ini, percayalah pada diri kamu sendiri dan jangan pernah menyerah. 
Untuk kamu yang ingin lajut kuliah, admin punya rekomendasi kampus. Tentu juga bisa berpeluang mendapatkan beasiswa 100% juga loh, yuk buruan cek disni : https://nurulfikri.ac.id/

Read more ...

Minggu, 03 Januari 2021

Mengenal Back End Developer


 

Nah di postingan ini kita akan bahas apa itu Back End Developer

Back End Developer adalah seorang yang bertugas membuat fungsi dan sistem tidak terlihat oleh user (dibalik layar) dengan menggunakan bahasa pemrograman server side. Kode yang ditulis oleh mereka akan membantu mengomunikasi database informasi kepada pengguna. back end developer dikenal sebagai pemecah masalah terbaik.

kalau Front end itu  disebut pemrograman client-side, adalah apa yang terjadi di browser semua yang dilihat dan berinteraksi oleh pengguna.

kalau Back end adalah segala hal yang berhubungan dengan server (misal pada situs atau cloud) dan database atau server-side.

Back end developer fokus pada database, scripting, dan arsitektur dari sebuah website. Kode yang ditulis  akan membantu mengomunikasi database informasi kepada browser.

Pada umumnya, orang-orang yang bekerja sebagai back end developer dikenal sebagai pemecah masalah terbaik. Mereka dinilai selalu memakai pikiran logis dalam menjalankan pekerjaan

Back end berkewajiban untuk melakukan perhitungan, memproses form, menyimpan data, dan lain sebagainya.

Selain itu, pekerjaan backend development juga memiliki fokus utama pada skrip, database, dan arsitektur web. Dalam hal ini, kode yang ditulis oleh backend developer akan dapat membantu mengomunikasikan informasi data ke browser. Contoh paling umum untuk backend programming sendiri adalah ketika seseorang membaca sebuah artikel di blog. Sementara font, desain, warna, dan lainnya menjadi bagian dari halaman depan web, konten artikel yang di-render dari server dan diambil dari database menjadi bagian backend programming.

Selain itu, mereka cenderung lebih tertarik pada fungsi dan sistem daripada tampilan yang akan muncul kepada konsumen.

Skill teknis  yang wajib dimiliki oleh Back End Developer antara lain :

  • Paham tentang server
  • Paham tentang database dan HTTP
  • Paham tentang API (Application Programming Interface)

Seorang Back End juga  diharuskan memahami beberapa bahasa pemrograman server side. Beberapa di antaranya adalah PHP, Java, Rubym Phyton, Node.js dan sebagainnya.

Serta paham tentang database SQL, noSQL.

Karier di posisi tersebut belakangan ini terlihat memiliki prospek yang cerah dari segi jenjang karier misalnya, posisi ini juga memiliki peluang pengembangan karier yang cukup menjanjikan. Tentu, ini akan terkait dengan kebijakan perusahaan dan skill yang kamu miliki.


Untuk menjadi Back End Developer kita harus bisa memecahkan suatu masalah dan menganalisisnya serta menuangkannya ke dalam sebuah coding. Skill yang Anda kuasai juga harus bisa menjawab tugas utama yang dibebankan oleh seorang Back End Developer.

Tertarik sebagai Back End Developer ? kamu bisa loh mulai dengan kuliah di IT, dengan berkuliah di Sekolah Tinggi Teknologi Terpadu Nurul Fikri (STT-NF). Di kampus ada dua program studi yaitu Teknik Informatika dan Sistem informasi. Tentu juga bisa berpeluang mendapatkan beasiswa 100% sampai lulus.

Read more ...

Jumat, 01 Januari 2021

Mengenal Front End Developer

 




Seperti yang aku jelaskan di postingan sebelumnya nih 

Di dunia IT itu banyak karir yang menjanjikan seperti yang akan kita bahas disini lebih dalam, apa sih itu Front End Developer 

Front End Developer adalah seorang yang bertugas membuat tampilan website dengan mengunakan bahasa pemograman client side. Mereka langsung berhubungan dengan interaksi user. Tugas mereka juga memastikan konten yang ditampilkan di browser pengguna berjalan sesuai desain disepakati.

Client side merupakan salah satu jenis bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client. Proses penerjemahan atau pengolahannya dilakukan oleh web browser sebagai client-nya, didalam web browser sudah terdapat library yang mampu menerjemahkan semua perintah dihalaman web yang menggunakan client side scripting.

Tugas front end developer adalah merealisasikan desain kreatif dari UI/UX Designer

Tugas front end developer adalah memastikan konten yang ditampilkan di browser pengguna berjalan sesuai desain disepakati(yang dibuat oleh UI/UX Designer). 

Tampilan yang terlihat di browser atau aplikasi, animasi, sampai dengan menu yang muncul ketika disentuh kursor adalah hasil kerja dari seorang front end developer. Selain itu, front end developer bertanggung jawab untuk memproses seluruh kode yang berasal dari server ke server.

Syarat sebagai Front End Developer pastinya kita diwajibkan bisa bahasa mark up seperti HTML dan CSS serta bahasa pemrograman JavaScript.

JavaScript sendiri mempunyai banyak library dan framework seperti jQuery, AngularJS, ReactJS, VueJS.

Seorang Front End Developer juga harus mengerti bagaimana RESTful Service dan API bekerja. RESTful sangat dibutuhkan ketika kita ingin menghubungkan web kita dengan aplikasi web lain.


Untuk menjadi front end developer, Anda perlu memiliki skill yang mumpuni. Tak berhenti di situ saja. Skill yang Anda kuasai juga harus bisa menjawab tugas utama yang dibebankan ke front end developer.

Tertarik untuk masuk ke dunia IT ? kamu bisa mulai dengan berkuliah di Sekolah Tinggi Teknologi Terpadu Nurul Fikri (STT-NF). Di kampus ada dua program studi yaitu Teknik Informatika dan Sistem informasi. Kamu juga bisa berpeluang mendapatkan beasiswa 100% sampai lulus.

Read more ...
Website Nazyli Evry