Hal yang Harus Dipelajari Pengembang Java di 2022 – Halo teman-teman, satu tahun lagi mendekat dan ini saat yang tepat untuk melihat ke belakang dan melihat kembali apa yang telah Anda capai tahun lalu dan apa yang bisa Anda lakukan dengan lebih baik.
Hal yang Harus Dipelajari Pengembang Java di 2022
freeprogrammingresources – Ini akan membantu Anda membuat tujuan Anda untuk tahun 2022. Sebagai seorang programmer, tantangan terbesar Anda adalah menjaga diri Anda tetap up-to-date. Teknologi berubah sangat cepat dan Anda akan melihat versi baru bahasa pemrograman dan kerangka kerja favorit Anda hadir setiap tahun.
Untuk pengembang Java, beberapa tahun terakhir telah membawa banyak perubahan dan menimbulkan tantangan dengan tetap up-to-date dengan versi Java baru setiap 6 bulan, Spring 5 , Spring Security 5 , dan Spring Boot 2 , dll.
Ketika saya mulai tahun ini, saya pikir Java 11 masih baru dan sebelum saya bisa menyelesaikan belajar Java 11 sepenuhnya, Java 16 dan Java 17 sudah keluar.
Baca Juga : Masa Depan Pemrograman Java
Jadi, mereka datang sangat cepat tetapi datang dengan banyak fitur menarik seperti Catatan, var dengan variabel lokal , peningkatan API, peningkatan GC, jabat tangan Thread Lokal, dan banyak lagi. Saya telah mendokumentasikannya di sini dan saya sangat bersemangat untuk menggunakannya pada tahun 2022.
Hal yang sama berlaku dengan kerangka kerja Spring dan Keamanan Musim Semi, saya tidak tahu semua perubahan pada Spring 5.0 dan Spring Security 4.0 , proyek saya masih menggunakan Spring Security 3.1, dan boom sekarang kami memiliki versi 6.0 untuk keamanan Spring dan Spring.
Kecepatan belajar saya sedikit melambat dalam beberapa tahun terakhir dan saya belum berhasil menjaga diri saya tetap up-to-date dengan yang terbaru dan terhebat seperti saya belum merasa nyaman dengan Git, kerangka kerja JavaScript seperti Angular dan React , perubahan terbaru pada unit dan ruang pengujian integrasi dan versi baru kerangka kerja populer misalnya Spring, Spring Security, dan Spring Boot.
Saya berhasil mengejar banyak dari tahun-tahun terakhir itu, karenanya, 2022 akan menjadi semua tentang konsolidasi dan menjaga diri saya tetap up-to-date dengan hal-hal yang paling penting di sisi teknologi, meningkatkan rantai peralatan saya, dan menjelajahi lanskap DevOps
DevOps
Ini adalah salah satu area di mana saya melihat banyak daya tarik tahun lalu karena semakin banyak perusahaan yang pindah ke DevOps dan mengadopsi integrasi dan penyebaran berkelanjutan.
DevOps sangat luas dan Anda perlu mempelajari banyak alat dan prinsip dan itulah yang membuat banyak pengembang kewalahan, tetapi Anda tidak perlu khawatir. Saya telah membagikan DevOps RoadMap yang dapat Anda ikuti untuk mempelajari dan menguasai DevOps dengan kecepatan Anda sendiri.
Ini berarti jika Anda seorang programmer Java berpengalaman dengan hasrat untuk mengelola lingkungan, otomatisasi, dan meningkatkan struktur secara keseluruhan, Anda dapat menjadi Insinyur DevOps.
Jika Anda mencari beberapa sumber daya yang luar biasa maka Jenkins, From Zero to Hero: Menjadi DevOps Jenkins Masteradalah kursus yang bagus untuk memulai, terutama untuk pengembang Java.
Git
Git dan Github telah ada beberapa waktu dan sementara saya telah menggunakan Git di masa lalu dengan Eclipse , tetapi saya belum menjadi master Git di baris perintah.
Mengapa saya belum menguasai Git sejauh ini? Hanya karena saya belum membutuhkannya. Saya kadang-kadang mengunduh proyek dari Github dan menjalankannya dari Eclipse tetapi saya masih belum begitu mahir dengan perintah Git, terutama mengembalikan perubahan dan menangani kesalahan.
Sejak sekarang sebagian besar perusahaan memigrasikan proyek mereka dari SVN, CVS ke Git, inilah saatnya untuk belajar dan menguasai Git. Saya baru saja membeli Git Complete: Panduan langkah demi langkah yang pasti untuk Git dari Udemy pada penjualan $10 terakhir mereka dan ini akan menjadi item pertama yang diselesaikan pada tahun 2022.
Jika Anda berada di kapal yang sama dan ingin belajar atau meningkatkan keterampilan Git Anda pada tahun 2022, periksa kursus itu dari Udemy, ini sangat berguna.
Java 9–17
Seperti yang saya katakan, saya masih belajar Java 8 dan banyak pengembang Java juga. Saya juga akan meluangkan waktu untuk mempelajari fitur-fitur baru Java 9, Java 10 , Java 17 pada tahun 2022 tetapi bagi saya, Java 8 masih menjadi prioritas, sampai saya pindah ke Java 17 yang merupakan rilis LTS lainnya.
JDK 9 membawa banyak manfaat dalam hal modul, Jigsaw, Reactive Streams , API Proses, klien HTTP2, JShell, dan peningkatan API seperti metode pabrik koleksi dan saya sangat menantikan untuk mempelajarinya sesegera mungkin.
Demikian pula, JDK 10 menghadirkan var untuk memberi Anda rasa pengetikan dinamis dan beberapa peningkatan GC.
Dalam obral Udemy $10 terakhir, saya telah membeli sejumlah kursus dan salah satunya adalah The Complete Java MasterClass ,yang diperbarui untuk Java 11 dan saya menantikan untuk memulai perjalanan Java 11 saya dengan itu.
Btw, jika Anda belum memulai dengan JDK 8 maka berikut adalah daftar tutorial dan kursus Java 8 favorit saya yang dapat Anda gratiskan: 10 tutorial terbaik untuk belajar Java 8 .
Jika Anda memerlukan daftar kursus untuk mempelajari fitur baru dari Java 9 hingga Java 13, Anda dapat melihat daftar kursus ini untuk mempelajari fitur baru dari JDK 9 hingga JDK 13 .
Spring 6
Saya telah mendengar tentang beberapa fitur baru seperti model pemrograman reaktif pada Spring 6, adopsi fitur Java terbaru, beberapa peningkatan pengujian unit, dll, tetapi saya belum mencobanya.
Jika Anda menyukai buku, Anda juga dapat melihat daftar Buku Musim Semi lanjutan untuk pengembang Java dari Manning dan pakethub
JUnit
Area lain yang ingin saya tingkatkan di tahun mendatang. Ada banyak kerangka kerja dan alat baru yang tersedia bagi pemrogram Java untuk menguji unit dan menguji integrasi aplikasi mereka misalnya Mockito dan PowerMock untuk objek tiruan, Kerangka Robot, dan Mentimun untuk uji integrasi otomatis, dan tentu saja perpustakaan JUnit 5 yang baru dan bersinar.
Ada banyak hal untuk dipelajari di depan ini. Jika Anda dapat menginvestasikan waktu untuk meningkatkan keterampilan pengujian unit Anda, tidak hanya keterampilan pengkodean Anda yang akan meningkat, tetapi Anda juga akan menjadi pengembang yang lebih profesional, yang terlihat dari setiap perusahaan. Untuk memulainya, Anda dapat melihat Kursus Singkat JUnit dan Mockito dari Udemy.
REST API
Satu hal lagi yang ingin terus saya tingkatkan di tahun 2022 adalah pengetahuan saya tentang menulis REST API dan mengimplementasikan Layanan Web RESTful yang aman dan dapat diskalakan di Java menggunakan Spring.
Ini adalah salah satu keterampilan yang sangat diinginkan di dunia Java dan tidak banyak orang yang mengenal baik Java dan REST dengan baik.
Jika Anda juga senasib dan ingin belajar bagaimana mengembangkan RESTful Web Service menggunakan Spring, The REST of Spring MasterClass dari Eugen Paraschiv adalah titik awal yang baik.
Spring Eco-System 5.0
Ini adalah upgrade besar ketiga pada Spring Eco-System. Versi ke-5 dari kerangka kerja keamanan populer memiliki beberapa perbaikan bug dan modul OAuth 2 utama, yang tidak dapat Anda lewatkan.
Ini adalah Item prioritas lain untuk saya pada tahun 2022 bersama dengan hal-hal kerangka kerja Spring 5.0.
Untungnya Eugen telah memperbarui kursus terlarisnya Belajar dengan Keamanan Musim Semi untuk menyertakan fitur 5.0 dan menambahkan modul terpisah untuk OAuth 2.0., mungkin materi terbaik untuk mempelajari Keamanan Musim Semi 5.0 saat ini.