Tehnologii ale Informaţiei şi Comunicaţiilor (TIC)
This course covers web development technologies and practices, organized into multiple sections that progress from fundamental concepts to advanced implementation.
The curriculum begins with basic web principles, including internet infrastructure, HTTP protocols, DNS systems, and web server architectures. Students then learn the core web technologies: HTML for document structure, CSS for styling and layout, and JavaScript for programming logic and interactivity. The JavaScript section covers variables, data types, functions, control structures, the Document Object Model, and ES6 features.
The middle sections address programming paradigms (object-oriented and functional programming), asynchronous JavaScript, and backend development. Backend topics include Node.js runtime environment, Express.js framework, REST API design, and authentication mechanisms. Database instruction covers NoSQL systems, with emphasis on Firebase and Google Cloud Firestore, including data modeling, CRUD operations, and security rules. The final sections introduce Vue.js framework, covering component-based architecture, single-page applications, Vue Router for navigation, Vuex for state management, and the Composition API.
Prerequisites: No prior programming experience is required. Basic computer literacy and familiarity with web browsers are sufficient to begin the course.
Learning outcomes: Upon completion, students will be able to design and implement full-stack web applications using HTML, CSS, and JavaScript. They will understand client-server architecture, can build RESTful APIs, manage databases, and develop interactive frontend applications using modern frameworks. Students will gain competency in both frontend and backend development, enabling them to work independently on complete web projects.
Last updated
Was this helpful?