Introduction to Front-End web development

#Web developement
In Partnership With

About the Course
Introduction to front-end web development
HaHuJobs in partnership with its parent company Minab IT Solutions PLC is offering specialized training in software development as well as career opportunities through HaHuJobs job matching platforms. Accordingly, software development experts will offer a three-month extended training outlined as per the below-stated lesson plan. The plan offers insights on how the training will be offered, what components it features, and in what specific subject areas it will focus. The training aims to provide trainees with guidelines and insights on software engineering and/or related field-specialized skills. It also offers learning methods and best practices under each training category.
The training features reading and implementation assessments and exercises submissions from trainees to offer feedback for improvement or qualification. Assignments are given to trainees at the middle and end of each training category. This specialized training will be administered in both lectured and hands-on lesson practice format based on instruction from trainers. Each training class will have two trainers, one who leads the lecture and the other an assistant to help and assist in technical examples. The training will have a total of 24 classes each with a 2-hour duration and classes allocated for each module of the training.
Trinee Qualification and Prerequisites
To qualify for this training, one needs to pass through the main qualifiers, a working understanding of specific subject matters in software engineering. As a primary qualifier a basic understanding of web programming, web development concepts, and programming fundamentals are essential. Each registrant will be evaluated against such measures before enrolling into a training program.
Trainees should have an understanding of basic software engineering concepts which are expected to be administered through various education materials is necessary. Among others below is a list of courses and subject matter understandings that trainees enrolling for these specialized trainings are expected to have: -
- Introduction to Programming
- Web programming, especially CSS, HTML, and JavaScript
- Mobile programming (recommended not essential)
- Advanced database management
- Basic understanding of GIT
- Basics understanding of Linux OS and environment
- Basic understanding of software architecture
Front-end web development
Front-end web development training features a design concept/thinking with implementation, recaps of what trainees are expected to know from their foundational knowledge of web programming, hands-on training on specific frameworks, network request operations, and front-end storage management.
- Front-end design: - this module will feature concepts and practices in designing a platform front end (UI/UX) based on client requirements, with skills training on the concepts of mockup development and wireframing using Figma and Adobe XD.
- Web programming recap: - this module will help trainees revisit web programming syntaxes and concepts in HTML, CSS, and JavaScript which are essential for the modules to follow.
- CSS frameworks: - this module will introduce trainees to CSS frameworks and provide a skills training to provide a working understanding of the Tailwind CSS framework in correlation with UI/UX design tools discussed in prior lessons.wha
- JavaScript frameworks: - this module will introduce trainees to JavaScript frameworks and offer an introduction to Vue.js prepping for in-depth skills training on setting up, implementing, and using build tools to deploy a Vue.js project.
- Setting up Vue.js: - this lesson will cover prepping an environment to implement a Vue.js project and setting up Vue.js for project use. This module will also provide a detailed lecture on using package managers and building tools using Vite.js.
- Front-end storage management: - this lesson covers training details on how to utilize front-end storage like front local storage, session storage, and browser cookies.
- Network requests: - this module will provide trainees with technical skills on how to request and send data via http/s requests. This will primarily address technical competence in consuming GraphQL API using Apollo client.
Who should learn this course?
- Junior developers with basic web development knowledge looking to specialize in front-end development.
- Computer science students or graduates seeking hands-on training in modern front-end frameworks and tools.
- Aspiring front-end developers preparing for entry-level roles or internships.
- Freelancers or job seekers looking to enhance their technical skill set with current technologies.
What you will learn?
- Apply UI/UX design principles
- Revisit and strengthen foundational knowledge in HTML, CSS, and JavaScript.
- Understand and implement best practices in front-end architecture, modularity, and project structure.
- Gain a solid introduction to Vue.js, tailwind css and HTTP and GraphQL API requests
What is required to learn this course?
- Basic understanding of programming fundamentals
- Prior exposure to web programming, particularly HTML, CSS, and JavaScript
- Knowledge of software engineering concepts and methodologies
- Linux OS usage and command-line operations
Schedule
Weekday
Weekend
Curriculum
Course Reviews
there is no any Review Available for this course yet!