Completed

Next.js Training

Kementerian Kesihatan Malaysia

Date
7 โ€“ 11 Oct 2024
Organised by
Two Bytes Sdn Bhd
Trainer
Azman Zakaria
Attendees
20

Nextjs Training

Date : 07 - 11 October 2024

Venue : KPDN

Google Meet : https://meet.google.com/ech-ppck-dpj

Trainer Profile

 Nama : Azman bin Zakaria
 Umur : 52 tahun
 Pengalaman Dalam Bidang IT : 21 Tahun
 Syarikat : Favourite Trainer Sdn Bhd
 Kelulusan :

  • Bachelor IT UiTM
  • Diploma Computer Science UiTM
  • HRDF Certified Instructor

Azman merupakan senior programmer yang passionate dalam bidang pengaturcaraan komputer dari awal mulai beliau bekerja pada tahun 2000 sehingga hari ini. Beliau mempunyai pengalaman bekerja yang luas di agensi kerajaan, swasta dan sebagai freelancer.
Antara pengaturcaraan yang selalu digunakan adalah seperti :

  • PHP (sejak tahun 2000)
  • PHP dan Laravel Framework
  • PHP dan Yii Framework
  • Coldfusion
  • Java 
  • Java dan Spring Boot Framework
  • Javascript
  • jQuery
  • Vuejs
  • Angular
  • Flutter

 

Notes

import { useState } from "react";

// component ini akan refresh setiap kali state berubah
// selepas refreh, value state maintain
const GuessGame = () => {
    let no = Math.floor(Math.random() * 100);
    console.log(no);
    const [answer, setAnswer]    = useState(no); // jawapan sebenar
    const [guess_no, setGuessNo] = useState(0); // tekaan
    const [message, setMessage]  = useState(''); // message
    const [bil_tekaan, setBilTekaan]  = useState(0); // message

    // baca value yg player key-in
    const getNumber = (e) => {
        let guess_no = e.target.value;
        setGuessNo(guess_no);
    }

    // run bila klik 'go' btn
    const checkAnswer = () => {
        if (answer == guess_no) {
            setMessage(`Berjaya selepas ${bil_tekaan} cubaan`);
        } else if (answer > guess_no) {
            setBilTekaan(bil_tekaan + 1);
            setMessage('Teka lebih tinggi');
        } else {
            setBilTekaan(bil_tekaan + 1);
            setMessage('Teka lebih rendah');
        }
    }

    return ( 
        <>
            {/* Answer : {answer} */}
            <input type="text" onBlur={getNumber} />
            <button onClick={checkAnswer}>Go</button>
            <br />
            Message: { message }
        </>
     );
}
 
export default GuessGame;

 

Borang Penilaian Keberkesanan Latihan

Training evaluation ยท Next.js Training

Log in with the account you registered for this training to fill in the survey.

Log in to fill in the survey

Attendance

Registration closed
This training ended on 11 Oct 2024, so new attendance can no longer be registered.

Students (20)

# Name
1. Mohd Fahridzal Bin Hashim
2. Haslina binti Shamsudin
3. Ihsan Safwan Bin Adnan
4. NOR HAFIDZAH BINTI MD YUSOFF
5. CHE WAHIDA BINTI CHE PAUZUR
6. JUHAIDAH BINTI JATU
7. MOHAMED HERMANTINO BIN MOHAMED MANSOR
8. Zuriyani Binti Ismail
9. syafiah binti ahmad
10. MOHD SUKRI BIN MUHAMMAD BAKRI
11. MOHD IQBAL HISHAM BIN AHMAD SUPIAN
12. NORASHIKIN BINTI AB HAMID
13. Azizi bin Harun
14. MARZUKI BIN AHMAD
15. AISYAROSELINDA BINTI ROSLI
16. MOHD JUMAIDI BIN OSMAN
17. MOHD KHAIROL BIN ABD RAHMAN
18. MOHD AZRIN BIN ALDAN
19. Mohd Saifullah bin Mohd Fauzi
20. Mohd Fahridzal Bin Hashim