B.Tech. IT Skill Development Course

Welcome to the Skill Development Course in Node.js, React.js, and Django for B.Tech. II Year II Semester. This repository contains materials for the lab exercises, course objectives, and recommended tools.

Course Information

  • Course Code: Skill Development Course (Node.js / React.js / Django)
  • Duration: II Year II Semester
  • Lecture Hours: 0
  • Tutorial Hours: 0
  • Practical Hours: 2
  • Credits: 1

Course Outcomes:

At the end of the course, the student will be able to:

  • Build a custom website with HTML, CSS, Bootstrap, and JavaScript.
  • Demonstrate advanced features of JavaScript and learn about JDBC.
  • Develop server-side implementation using Java technologies.
  • Develop server-side implementation using Node.js.
  • Design a single-page application using React.

Exercises:

  1. Build a responsive web application for a shopping cart with registration, login, catalog, and cart pages using CSS3 features, flex, and grid.
    (Visit Website Here)
  2. Make the above web application a responsive web application using the Bootstrap framework.
  3. Use JavaScript for doing client-side validation of the pages implemented in experiments 1 and 2.
  4. Explore the features of ES6 like arrow functions, callbacks, promises, async/await. Implement an application for reading the weather information from openweathermap.org and display the information in the form of a graph on the web page.
  5. Develop a Java standalone application that connects with the database (Oracle / MySQL) and perform CRUD operations on the database tables.
  6. Create an XML for the bookstore. Validate the same using both DTD and XSD.
  7. Design a controller with servlet that provides the interaction with the application developed in experiment 1 and the database created in experiment 5.
  8. Maintaining the transactional history of any user is very important. Explore the various session tracking mechanisms (Cookies, HTTP Session).
  9. Create a custom server using the http module and explore the other modules of Node.js like OS, path, event.
  10. Develop an express web application that can interact with REST API to perform CRUD operations on student data. (Use Postman)
  11. For the above application, create authorized endpoints using JWT (JSON Web Token).
  12. Create a React application for the student management system having registration, login, contact, about pages and implement routing to navigate through these pages.
  13. Create a service in React that fetches the weather information from openweathermap.org and the display the current and historical weather information using graphical representation using chart.js.
  14. Create a TODO application in React with necessary components and deploy it into GitHub.

Contributors

Feel free to contribute by submitting pull requests or by raising issues. Happy coding!