0% found this document useful (0 votes)
10 views

Week1 Course Intro

Uploaded by

Pisethsambo Phok
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Week1 Course Intro

Uploaded by

Pisethsambo Phok
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 34

Week 1: Course Introduction

Course: Web Development using PHP & Laravel


Instructor: TOUCH Nguonchhay
About Instructor
About Instructor

● Full Name: TOUCH Nguonchhay


● Email: [email protected]
● Phone: 096 5753913
● Work at: Cellcard
● Skills: Full Stack Developer, Software
Quality Manager, Instructor
● Me: I love learning new things and sharing knowledge
About Course

● PHP
○ PHP basic
○ OOP with PHP
○ Database management theory
● Laravel
○ MVC
○ RESTful API
○ Security
How To Pass The Course?

● Discipline and Class participation: 10%


● Assignments: 20%
● Project: 40%

● Final exam: 30%


What Should You Have?

● HTML & CSS


● Basic knowledge of programming
● JavaScript or jQuery or any frontend framework
● Willing to learn
● Work hard
Focus On Goal
Milestone
Understand Each Others
Avoid Miscommunication
Constructive Feedback
Teamwork

Source: https://www.youtube.com/watch?v=GXTeFa43730
How About Bad Teamwork?

Source: https://www.youtube.com/watch?v=BL-nMMBUmhg
Web Development in General
Jobs Opportunities

● Frontend developer
● Backend developer
● API developer
● Mobile developer (Hybrid)
● DevOps Engineer
● Full stack developer
Languages, DBMS, Tools

● HTML, CSS
● JavaScript, jQuery, React, Angular, Vue
● PHP, Java, Ruby, ASP.Net, C#, Python, Node
● Grunt, Web pack, Babel
● Ionic, React Native, Flutter
● MySQL, MariaDB, Postgres, CouchDB, MongoDB
How Does Web Request Work?

Files

Languages Languages

Web Database
Server

Local storage / Cookie


Mail
Server
How Does Web Request Work? (con’t)

Files

Languages Languages

Web Database
Server

Local storage / Cookie


Mail
Server
Key Terms In Web

● Raw implementation
● CMS
● Website
● Web Application (web app)
● Web Builder
Raw Implementation

● Only programming language without any libraries or


frameworks
● Slow for development
● Flexible to customize
● Hard to maintain
● Full control
CMS

● Libraries and framework for managing web content


(blog or website)
● Fast to develop
● Low cost

WordPress Magento Drupal TYPO3 Neos Laravel


CMS
Frontend Libraries and Frameworks

Bootstrap

React
Backend Frameworks

ExpressJs
Symfony Laravel

Spring
Tools
Website Builder

Weebly
Pinegrow
What To Learn?
Learn Everything?
Learn Everything?
Be Specific

● Focus on specific language, tool, library, or framework


● Community
● Contributor
● Structure
● Regular update
Not Only Programming Languages

● Development best practices


● Algorithm
● Pattern
● Design pattern
● Up to date with technologies
● Security
Remember....

Your experience from the past 5 years, it may be


represented what you have known not your expertise.
Up To Date With Technologies

• Official site
• Subscribe newsletter
• Keep learning
• Re-learning
Keep Learning

Un-learnin
g

Re-learnin
g
What To Do Next?

You have to study hard from now !!!

You might also like