The Department of Computer Science and Engineering organized a workshop titled "React JS Essentials: Building Modern Web Applications" on October 17, 2024. The session was conducted by Mrs. Gandhimathi P., Software Specialist at ITdesk. Dr. G. Aravind Swaminathan, HOD/CSE, welcomed and introduced the resource person. Mrs. Gandhimathi began by providing an overview of coding languages, compilers, front-end and back-end languages, and the importance of developing technical skills. She mentioned that there are over 9000 programming languages and emphasized that React is a front-end JavaScript framework used for building user interfaces. She gave a detailed history of ReactJS, explaining that Facebook created it in 2011, Instagram adopted it in 2012, and in 2013, Facebook made React open source, leading to widespread adoption by 2014. She then walked the participants through the installation of NodeJS to set up ReactJS and demonstrated how to create a React application. Mrs. Gandhimathi explained the structure of React, covering its key components, state management, and functionality, including concepts like state, UI, actions, reducers, and stores. She also highlighted the role of a front-end developer, focusing on client-side development, user interfaces, and design. She outlined the benefits of using ReactJS, such as improved user experience, time efficiency, faster testing, and stable code with ID binding. The workshop concluded with an explanation of the React lifecycle, including the mounting, updating, and unmounting phases.

.webp)