•   Front End Programming SOF004AS3AE-3003 15.01.2024-17.05.2024  5   (CONTACT, ...) +-
    Learning objectives
    Upon completion of the course, the student is able to
    - understand and describe the role of front-end development in modern web applications
    - act like a professional front-end developer. Able to analyze problems, seek for needed information, apply a solution, verify it
    - see the alternative ways for creating a front-end
    - able to discuss and take into use more front-end technologies
    Starting level and linkage with other courses
    The course prerequisite is that you have passed the course Programming 2 (SOF001AS3AE), or can demonstrate equivalent skills and knowledge prior commencing the course.
    Contents
    - The set of needed tools and their relevance
    - Mastering HTML, CSS, JavaScript, browser developer tools, e.g. JavaScript debugger and JavaScript console
    - Verification and error-tracking
    - Document Object Model, Browser Object Model and their relationship and linkages with JS,
    - Request-Response model. Understanding http request methods. Understanding how the browser communicates with the web server.
    - Understanding how to connect to the back-end. Understanding how to specify and use back-end services in the front-end.
    - Creating different kind of front-ends that use the given ready-made back-end services
    - JSON as response format
    - React.js
    Assessment criteria
    Assessment criteria - grade 1
    - Knows the basic concepts of front end development.
    - Shows passable activity in class and individual studying
    - Has skills in creating an application using the technologies taught on the course
    Assessment criteria - grade 3
    - Knows the front end development concepts well
    - Shows good activity in class and individual studying
    - Has good knowledge and skills in creating an application using the technologies taught on the course
    - Can use the course materials in an effective way to support own learning
    Assessment criteria - grade 5
    - Knows the front end development concepts in depth.
    - Has excellent knowledge and skills in creating an application using the skills technologies on the course.
    - Can fluently use the course materials and other sources to support own learning
    - Can independently solve problems
    Further information
    When the implementation type of the course is contact, online or blended it is required that the student is present during those teaching hours that are marked in the study schedule. If you are absent more than 25%, your grade will be lowered by one. If you are absent more than 50%, the course is failed.

    Campus

    Pasila Campus

    Teaching language

    English

    Timing

    15.01.2024 - 17.05.2024

    Enrollment

    02.01.2024 - 12.01.2024

    Groups
    • CONTACT
    • ITE3PASOF1
    • EXCH
    Teachers

    Juha Hinkula

    Seats

    15 - 30

    Degree Programme

    ITBBA Business Information Technology

    R&D proportion

    0.00 cr

    Virtual proportion

    0.00 cr

    Evaluation scale

    H-5