ISTS5101 - Software Construction and Development

Overview

This course focuses on modern software construction and web application development using the PHP Laravel Framework. Students will learn software development workflows, MVC architecture, backend development, database integration, authentication systems, RESTful APIs, deployment, and collaborative development practices. The course emphasizes hands on implementation through a semester long industry oriented Laravel project. The curriculum covers software construction principles, SDLC overview, Laravel ecosystem setup, project structure, routing, Blade templating, database migrations, Eloquent ORM, CRUD operations, form validation, authentication (login/register, roles, middleware), Eloquent relationships (one to one, one to many, many to many), frontend integration (Bootstrap/Tailwind, Blade components), file upload and storage management, RESTful API development (API routes, JSON responses, API authentication), security (CSRF, SQL injection prevention, error handling, logging), Composer package management, third party integration (notifications, email, payment gateways), testing basics, deployment (shared hosting, VPS, environment configuration), and code/database optimization. Through hands on labs and a project based approach, students will gain practical skills to build and deploy professional Laravel applications.

Learning Hours Composition:

  • 42 hours face to face, consisting of 14 sessions of lecturing, tutorial or workshop.
  • 28 hours of Structured Learning and Guided Group Discussions  
  • 65 hours of Independent, Project-Based Learning

Credit Point:

3 Credit(s)

Learning Hours:

45 hours x 3 CPs = 135 hours

UNIVERSITY OF JAKARTA INTERNATIONAL

 
STRONG IN CONCEPT
STRONGER IN PRACTICAL SKILLS
 

CAMPUS LOCATION

ADDRESS
Jakarta International Tower 
Jl. Letjen S Parman 1AA
Slipi, Jakarta Barat 11480 
 
PHONE
+62 21 5086 5785‬ 
+62 811 1916 7363

GET CONNECTED

Follow our social media here