SMP IT (Apps.Design.Web)
SMP IDN merupakan SMP yang berbeda dengan SMP pada umumnya, dimana SMP kami merupakan jenjang Sekolah Menengah Pertama yang difokuskan pada Ilmu Tekonologi (IT) dan program diniyah yang berbasis pesantren. Tidak bisa dipungkiri lagi, di era globalisasi ini dengan semakin pesatnya kemajuan teknologi yang ada, menuntut semua lapisan masyarakat harus bisa menyesuaikan dengan kemajuan tersebut, tak terkecuali lapisan pendidikan. Selain itu dizaman globalisasi ini, kemajuan teknologi yang ada, tidak diikuti dengan kemajuan ahlak penggunanya, akan tetapi kebalikannya, yaitu semakin merosotnya ahlak manusia dimasyarakat. Hal inilah yang melatar belakangi kami mendirikan SMP IT berbasis pesantren, dengan harapan siswa kami kedepannya bisa mengikuti perkembangan zaman dan lebih mengenal agama islam sebagai bekal menyongsong kehidupan dunia kedepan yang tidak dapat diprediksi, dan juga kehidupan kelak di akhirat.
Berikut merupakan materi yang akan dipelajari selama 3 tahun pembelajaran :
Bidang Ilmu Teknologi (IT)
- Mempelajari dan membuat Game edukasi dan permainan
Scratch
Sebuah bahasa pemrograman visual untuk lingkungan pembelajaran yang memungkinkan pemula untuk belajar membuat program tanpa harus memikirkan salah-benar penulisan sintaksis. Bahasa pemrograman ini dibuat oleh MIT Media Lab dari Massachusetts Institute of Technology. Dengan Scratch, pengguna dapat membuat sendiri animasi, permainan, karya kesenian, dan lain-lain.
Unity 3D
Sebuah game engine yang berbasis cross-platform. Unity dapat digunakan untuk membuat sebuah game yang bisa digunakan pada perangkat komputer, ponsel pintar android, iPhone, PS3, dan bahkan X-BOX.
- Membuat aplikasi di Android Studio
Pada era Modern ini, Aplikasi Mobile sudah menjadi sorotan utama dalam bidang teknologi dan informatika. Kemudahan dan kecepatan yang diberikan membuat pekerjaan manusia semakin mudah. Selain itu, biaya yang dibutuhkan pun sedikit, perangkat yang digunakan pun dapat dibawa dan diterapkan dimanapun.
SMP IT akan mempelajari teknologi terbaru dari perkembangan IT. Mobile Developer adalah fokus utama, siswa akan diajarkan pembuatan sampai pengembangan aplikasi mobile. Platform yang akan digunakan adalah Android. Platform tersebut adalah platform yang diperkirakan akan terus digunakan dan berkembang untuk membantu pekerjaan mereka ke depannya. Dalam hal ini siswa SMP akan diajari Android Studio dengan harapan bisa membuat banyak Aplikasi Android yang dapat berguna bagi banyak orang.
- Mempelajari Web, HTML, PHP, Bootstrap, Framework (CI), Database, Mysql, mariaDB, UI/UX Designer
Web Service
Tugas dari web service pada umumnya digunakan untuk melakukan sebuah respon dan request yang di lakukan antar client dan server. Dan aplikasi android bertugas hanya melakukan pengambilan data dari server. Web service mampu menunjang interoperabilitas. Sehingga web service mampu menjadi sebuah jembatan penghubung antara berbagai sistem yang ada dengan menggunakan JSON
WEB Page Administrator
Agar admin bisa memantau aktifitas yang dilakukan oleh user dengan mudah , maka admin perlu sebuah website admin untuk mengelola aktivitas para penggunanya. Di sini akan mempelajari bahasa pemrograman untuk membuat website yakni
HTML
Sebuah bahasa standar yang digunakan oleh browser untuk membuat halaman dan dokumen pada web
PHP
Sebagai side server digunakan untuk pengembangan website dinamis dan dapat disisipkan ke dalam HTML
Boootstrap
front-end framework yang solek, bagus dan luar biasa yang mengedapankan tampilan untuk mobile device (Handphone, smartphone dll.) guna mempercepat dan mempermudah pengembangan website. Bootstrap menyediakan HTML, CSS dan Javascript siap pakai dan mudah untuk dikembangkan.
Framework (Kerangka Kerja)
kumpulan script (terutama class dan function) yang dapat membantu developer/programmer dalam menangani berbagai masalah-masalah dalam pemrograman seperti koneksi ke database, pemanggilan variabel, file,dll sehingga developer lebih fokus dan lebih cepat membangunaplikasi.
Pengelolaan Database
Database adalah kumpulan data yang disimpan secara sistematis dalam komputer yang dapat di olah atau dimanipulasi menggunakan perangkat lunak (Aplikasi) untuk menghasilkan informasi.
Database ini sangat berguna untuk para mobile developer, yang bisa digunakan untuk menyimpan data pada aplikasi yang dibuat sehingga pengguna aplikasi bisa mengelola data dengan mudah. Misalnya melihat data, menambahkan data, mengubah data atau menghapus data.
MySql
Digunakan untuk mengelola database dengan menggunakan query, penggunaanya untuk website biasnya bersandingan dengan PHP untuk membuat website statis
MariaDB
Sebuah database manajemen sistem yang di kembangkan oleh pengembang MYSQL , sebab mengapa di kembangkannya mariaDB oleh pengembang MYSQL adalah karena MYSQL sendiri telah di ambil alih atau telah di akuisisi oleh perusahaan ORACLE yang juga merupakan perusahaan yang bergerak dalam database sehingga menyebabkan MySQL menjadi produk yang berlisensi proprietary dan akan menjadi product yang komersil.
UI/UIX Designer
Proses membuat sebuah website atau aplikasi yang kamu buat menjadi mudah untuk digunakan dan tidak membingungkan ketika digunakan oleh pengguna.
- Membuat Blog
Siswa akan diajarkan membuat Blog pribadi berisi materi yang sudah dipelajari selama proses belajar, yang kemudian materi tersebut ditulis kembali diblog masing-masing siswa sebagai metode mempelajari ulang kegiatan belajar mengajar dikelas, dan blog tersebut dijadikan sebagai bahan utama pembuatan modul-modul tutorial yang nantinya dijadikan sebagai karya siswa yang dapat dibuktikan berupa karya tulisan.