Skip to main content

Programming Fundamentals and Application using HTML, CSS, and Python


Starts
Enrollment in this course is by invitation only

Course Description

The Full-Stack Developer Track aims for learners to acquire critical competencies and skills to develop a complete website and other web-based applications. It is a series of programs with a comprehensive but carefully curated set of topics that enables learners to be job-ready in the ever-changing landscape of the information technology industry.

Course Structure

The course is structured to mimic real-world learning and working environment which does not only instill the concepts and theories but the discipline, the habits, the outlook, and to some extent the culture of working as a full-stack developer. The modalities of how the topics are delivered include the following:

1. Readings - full stack developers don’t necessarily have all the knowledge and solutions when problems arise. They need to develop the skill of seeking the answers through browsing websites and engaging in forums, among others i.e. the art of searching the internet. The course provides intuitive and easy-to-follow materials to start immersing the learners in this process. The learners are also incentivized to learn at their own pace and are trained to solve problems independently. 2. Video Lectures - there are a variety of materials out there a full-stack developer can use, including instructional videos. The course provides easy-to-follow videos which learners can freely replay as needed, especially for topics that are more challenging and complex. 3. Exercises - the IT sector is more practical rather than theoretical in nature. Exercises are provided for learners to enhance their learning, and at the same time enjoy having a hands-on experience applying what they have learned. This increases their confidence in their abilities and newly acquired knowledge and skills. These exercises are also tools for them for self-assessment and identifying key areas for improvement. 4. Consultations and discussions are embedded in the course and structured to incorporate a personalized experience. Learners have the opportunity to raise concerns and questions specific to their personal challenges and needs. In the event that the topics covered are relatively easy for them, they can maximize such consultations and discussions by raising more advanced questions, and maximizing the knowledge available to them through their trainers, who have been in the industry for several years.

Requirements

Machine running on Linux/macOS/Windows with Python installed.

Course Staff

Jeremy Patrick Pacabis

Jeremy Patrick Pacabis (@jeremypacabis)

BSCS (UP Mindanao), MM (UP Mindanao)

Software Developer (Ingenuity)