Java Exception Handling Tutorial: try-catch-finally, try-with-resources and Custom Exceptions

Submitted by jaypabs on

Sooner or later every Java program meets bad input, a missing file or a network that is down. If you do not plan for it, your program crashes with a long red stack trace, and in a capstone defense that usually happens at the worst possible moment. Exception handling is how Java lets you catch those problems, react to them, and keep the program running or fail with a clear message.

How to Name Variables and Functions: Clean Code Naming Tips with Python, JavaScript and PHP Examples

Submitted by jaypabs on
Ask any senior developer what makes code hard to work with, and you will hear the same answer again and again: bad names. A function called calc(), a variable called x, a column called flag2. The code runs, but nobody, including you three weeks later, can tell what it does without reading every line. Naming is a skill you can learn, and it pays off right away: in capstone defenses, in code reviews

Barangay Document Request System using Python Flask and SQLite with Source Code

Submitted by jaypabs on
The Barangay Document Request System is a web application built with Python Flask and SQLite that lets residents request barangay documents online instead of lining up at the barangay hall. Residents create an account, request a Barangay Clearance, Certificate of Residency, Certificate of Indigency, Business Clearance or Certificate of Good Moral Character, and track each request from Pending to

Node.js Security Releases, WordPress Upgrade RCE Under Attack, Next.js Cache Leaks: Developer News for November 9, 2026

Submitted by jaypabs on
A new week starts with a busy calendar: a Node.js security release on Wednesday, the .NET 11 launch on Tuesday, and a WordPress bug that attackers are already hammering. Here is a plain-English roundup for Monday, November 9, 2026, focused on what PHP, JavaScript and web developers should actually do this week. Every item links to the original announcement so you can check the details yourself

PHP password_hash and password_verify Tutorial: Secure Registration and Login with PDO and MySQL

Submitted by jaypabs on

Almost every PHP project needs a login page: a capstone system, an inventory app, a school portal, an admin panel. And almost every beginner tutorial from ten years ago still saves passwords with md5(). That is the one part of a login system you really cannot get wrong, because if your database ever leaks, weak password hashes turn into real passwords within minutes.

SQL GROUP BY and HAVING Tutorial: COUNT, SUM, AVG, ROLLUP and Pivot Reports in MySQL

Submitted by jaypabs on

Totals, averages and counts are the heart of almost every report: sales per branch, students per course, orders per day, the best-selling product this week. In SQL, all of these come from one clause: GROUP BY. Paired with aggregate functions like COUNT, SUM and AVG, and filtered with HAVING, it turns thousands of rows into a short summary you can show on a dashboard.

SQL Injection Explained: How to Prevent It in PHP, Python and Node.js with Prepared Statements

Submitted by jaypabs on
SQL injection is one of the oldest web security bugs, and it still shows up in student projects, freelance work and even production apps. The cause is almost always the same line of code: user input pasted directly into an SQL string. The fix is also almost always the same: prepared statements. In this guide you will see what SQL injection looks like, why escaping and "cleaning" input is not

Student Grading System with Report Card and GWA using PHP and MySQL with Source Code

Submitted by jaypabs on
The Student Grading System is a web application built with PHP and MySQL for schools, colleges and student capstone projects. Teachers encode Prelim, Midterm and Finals grades in one grade sheet, and the system computes each student's weighted average, the equivalent 1.00 to 5.00 grade, and the remarks (Passed, Failed or Incomplete). Admins manage students, subjects, classes and teacher accounts

GitHub Blocks pull_request_target, Forwarded Header Spoofing and Psalm 7: Developer News for November 8, 2026

Submitted by jaypabs on
It is the weekend, but a few things from the past week need your attention before Monday, especially if you keep projects on GitHub or run a web app behind a proxy. Here is a plain-English roundup for November 8, 2026, with links to the original announcements so you can check every detail yourself. All numbers and dates below come from the linked sources. Where a company is describing its own

Python JSON Tutorial: dumps, loads, dump, load, Pretty Print and Error Handling

Submitted by jaypabs on

JSON is everywhere in modern programming. REST APIs send it, JavaScript front ends expect it, configuration files are written in it, and many capstone projects store small amounts of data in a .json file before they move to a real database. If you write Python, sooner or later you will need to turn a dictionary into JSON or read a JSON response back into Python.