UAE · full course
Web Development
Learn web development for the UAE: rules, workflow, costing in AED and a recorded 30-day practice.
about this course
What you will be able to do
- Understand Explain the UAE market, rules and hazards for web development.
- Apply Run the workflow: gather needs, plan, code, test and secure, release.
- Analyse Measure features released without a defect and find the biggest cause of loss.
- Evaluate Cost and price in AED and judge scale, change or stop.
- Create Produce a record pack a supervisor can audit.
Task, condition and standard
Task
Run a real or simulated 30-day pilot for web pages and small web apps in the UAE and keep a full record of every step, cost and result.
Condition
About 177 hours over 3 to 6 months. A partner site or a simulated customer, a free spreadsheet, a phone, a mentor and a peer circle.
Standard
Hazards named with controls; every number has a unit and AED; records complete; rules confirmed with the local authority; at least 70% on the check; rubric at Meets or better.
Process learning only. Main risk to manage: insecure code and lost data. Follow UAE federal and emirate rules and any licence needed before you charge a customer. Treat every form as a risk: validate and store little data.
Requirements: none. Currency: AED on every number.
lesson by lesson
11 modules with worked examples (177 h guided)
Module 1 Map the market and the people 5 hUnderstand
Start with who needs web pages and small web apps and why. Around small firms and public bodies drive demand in Dubai, Abu Dhabi and the other emirates.
- List 10 offers or suppliers in the UAE with price per feature in AED and who buys.
- Interview 5 people from small firms and public bodies: what do they buy now, how often, what do they pay, what annoys them?
- Learn three terms: Version control (saving every change so you can go back); Input validation (checking what users type before using it); Responsive design (pages that fit any screen).
- Write a one-page brief: user, need, hoped-for price, and the rule that matters most.
Activity. Complete the market table, five interview notes and the brief.
Standard to meet. Price ten offers, interview five users, and state one need in one sentence.
Module 2 Rules, hazards and licences 6 hApply
Know the rule before the work. Main hazards here: insecure code and lost data. Hazard thinking means list each step, ask what could go wrong, and decide the control.
- Ask your local authority or free zone which licence, permit or inspection applies. Write the answer and the date you asked.
- For each step (gather needs; plan; code; test and secure; release) write the hazard and the control.
- Use a hierarchy: remove the hazard, replace it, separate people from it, change the way of work, then protective equipment last.
- Keep a one-page incident rule: who you call, what you stop, what you record.
Activity. Draw the flow and mark hazard and control at each step.
Standard to meet. Name a hazard and a control for every step, and answer the licence question in writing.
Module 3 Core workflow, step by step 12 hApply
The work is a short chain: gather needs, plan, code, test and secure, release. Learn each link, then link them with records.
- Write a checklist for each of the 5 steps: input, action, check, output.
- Time each step three times and note the slowest.
- Record a defect or delay each time it happens: what, where, cause, fix.
- Measure features released without a defect; this is your main number.
Activity. Run the chain three times (simulated or real) and fill the log.
Standard to meet. Complete three logs, and give the slowest step a cause and a fix.
Module 4 Quality and measurement 10 hAnalyse
What you do not measure you cannot improve. Your main measure is features released without a defect.
- Define features released without a defect: what counts, what does not, and over what period.
- Draw a simple chart of the last 10 results and mark the average.
- Find the top two causes of loss with a tally sheet, then fix the biggest one first.
- Check measuring tools: are they accurate, clean and in date?
Activity. Collect a tally for one week and make a Pareto chart.
Standard to meet. Complete the tally, name the biggest cause, and plan one fix with a date.
Module 5 Costing and pricing in AED 12 hEvaluate
Know the cost of one feature before you set the price. Include materials, labour, energy, transport, licence share, waste and a safety margin.
- Cost per feature = total cost divided by features sold (not made).
- Margin = (price minus cost) divided by price.
- Break-even units = fixed costs divided by gain per unit.
- Test the price with two users and write down the answer.
Activity. Build the cost sheet with AED on every line and have your mentor check it.
Standard to meet. Check that no cost is missing, and calculate the margin twice by different routes.
Module 6 Serve and sell responsibly 12 hApply
Customers return when you keep promises. Promise only what your workflow can deliver.
- Write a one-page offer: what is included, what is not, price, time, how you fix mistakes.
- Write a short script for the first call or visit.
- Agree dates in writing; confirm each change.
- Handle a complaint in four steps: listen, apologise for the impact, fix, record what changed.
Activity. Present the offer to two users and note changes.
Standard to meet. Write an offer with scope, price, time and a fix rule, and collect comments from two users.
Module 7 Run the 30-day pilot 55 hCreate
Small, real and recorded. Change one thing at a time and learn quickly.
- Keep a daily log: date, units, cost, delays, defects, safety notes.
- Hold a 15-minute review each week with your mentor.
- Write down every complaint and what you changed.
- Take photos only where allowed and never of people without consent.
Activity. Complete 30 days of the log and four weekly reviews.
Standard to meet. Log 30 days, give each defect a cause, and keep weekly notes.
Module 8 Review, decide and plan 38 hEvaluate
A decision beats a feeling. Compare plan with result and choose to scale, change or stop.
- Make a before and after table: cost per unit, defects, delays, repeat users.
- Write three lessons.
- Decide scale, change or stop, with the numbers behind it.
- Give two peers one strength and one fix each.
Activity. Present to a review room and collect one written comment from a user.
Standard to meet. Justify the decision with numbers, and give two peer reviews.
Module 9 Plan, version and test 9 hApply
Small, tested steps beat big rushes.
- Break work into small tasks.
- Commit often with clear notes.
- Write tests for key paths.
- Review code before release.
Activity. Build and test a small form.
Standard to meet. Run the tests and show that they pass.
Module 10 Security basics 9 hEvaluate
Most attacks use simple holes.
- Validate every input.
- Hash passwords; never store them plain.
- Use HTTPS.
- Keep libraries updated.
Activity. Review a sample form for five risks.
Standard to meet. List risks with fixes.
Module 11 Debugging and incident response 9 hAnalyse
When a site breaks, a method beats panic. Reproduce, isolate, fix, test and write down what happened.
- Reproduce the fault and note the exact steps and browser.
- Check the latest change first and use version history to compare.
- Read error messages and logs; change one thing at a time.
- After the fix, add a test and write a short incident note.
Activity. Debug a given broken page with a deliberate bug and write the incident note.
Standard to meet. State cause, fix, time in minutes and one change to prevent repeats in the note.
assessment
How you are checked
Evidence: your records, numbers and reflections. Two peers and one mentor mark it with this rubric. Pass: no criterion at "Not yet" and at least 70% on the check.
| Criterion | Not yet | Meets | Exceeds |
|---|---|---|---|
| Evidence quality | Claims without records | Records for most claims | Every claim linked to a dated record |
| Numbers and units | Missing units or currency | Correct, units shown (AED) | Correct, with a check calculation |
| Safety and rules | Rules ignored | Rules named and followed | Rules confirmed with the local authority, note kept |
| Customer or user focus | No real user | One real user | Several users, changes made from feedback |
| Reflection | No lessons | Three lessons written | Lessons turned into a dated plan |
Ten-question check, with model answers
Q1. Name the main hazards in this work.
Model answer: Insecure code and lost data. (Covered in module 2: Rules, hazards and licences. To pass that module: Name a hazard and a control for every step, and answer the licence question in writing.)
Q2. Why ask your local authority about licences?
Model answer: Rules differ by emirate and activity; written answers protect you. (Covered in module 2: Rules, hazards and licences. To pass that module: Name a hazard and a control for every step, and answer the licence question in writing.)
Q3. Gain per feature if price is AED 600 and cost is AED 300?
Model answer: AED 300. (Covered in module 5: Costing and pricing in AED. To pass that module: Check that no cost is missing, and calculate the margin twice by different routes.)
Q4. Margin for the same figures?
Model answer: 50.0%. (Covered in module 5: Costing and pricing in AED. To pass that module: Check that no cost is missing, and calculate the margin twice by different routes.)
Q5. Name the steps of the workflow.
Model answer: Gather needs; plan; code; test and secure; release. (Covered in module 3: Core workflow, step by step. To pass that module: Complete three logs, and give the slowest step a cause and a fix.)
Q6. What is Version control?
Model answer: Saving every change so you can go back. (Covered in module 1: Map the market and the people. To pass that module: Price ten offers, interview five users, and state one need in one sentence.)
Q7. What is Input validation?
Model answer: Checking what users type before using it. (Covered in module 1: Map the market and the people. To pass that module: Price ten offers, interview five users, and state one need in one sentence.)
Q8. What is Responsive design?
Model answer: Pages that fit any screen. (Covered in module 1: Map the market and the people. To pass that module: Price ten offers, interview five users, and state one need in one sentence.)
Q9. Which control comes first in the hierarchy?
Model answer: Remove the hazard; protective equipment comes last. (Covered in module 2: Rules, hazards and licences. To pass that module: Name a hazard and a control for every step, and answer the licence question in writing.)
Q10. What three options end the pilot?
Model answer: Scale, change or stop, with reasons from the numbers. (Covered in module 8: Review, decide and plan. To pass that module: Justify the decision with numbers, and give two peer reviews.)
levels L1 to L7
Slide by slide, with notes
Seven slides, one for each level. Step in at your level and move up; credits stack.
Slide 1. L1 Basic: Name version control and validation
On the slide: L1 Basic · Name version control and validation
Notes: Name version control, input validation and responsive design. Notes: show a form and ask learners what could be typed into it.
Slide 2. L2 Awareness: Insecure code and lost data
On the slide: L2 Awareness · Insecure code and lost data
Notes: Describe why insecure code and lost data are the main risks, with one control each. Notes: treat every form as a risk, validate input, hash passwords and store little data.
Slide 3. L3 Foundation: Build and test a small form
On the slide: L3 Foundation · Build and test a small form
Notes: Build a small form that validates input and passes a test. Notes: check that bad input is refused, that a change is saved with a clear note, and that the page fits a phone.
Slide 4. L4 Practitioner: Run a feature release
On the slide: L4 Practitioner · Run a feature release
Notes: Run gather needs, plan, code, test, secure and release for one feature with version history. Notes: the standard is tests passing and a code review before release; the target is features released without a defect.
Slide 5. L5 Specialist: Analyse defects and decide
On the slide: L5 Specialist · Analyse defects and decide
Notes: Analyse a month of defects and decide what to fix first. Notes: at AED 600 per feature and AED 300 cost the gain is AED 300, 50 per cent; break-even on AED 2,400 fixed costs is 8 features.
Slide 6. L6 Advanced: Coach on review and incidents
On the slide: L6 Advanced · Coach on review and incidents
Notes: Coach junior developers to review code and write an incident note after a fault. Notes: sample five changes a week for a test and a clear commit note; the method is reproduce, isolate, fix, test and write down.
Slide 7. L7 Super expert: Design the development system
On the slide: L7 Super expert · Design the development system
Notes: Design a development system with security checks, data limits, testing, release rules and a 12-month plan. Notes: at 40 features a month the gross gain is AED 12,000; present one security risk, one saving and a defect-free release target.
jobs this leads to
Where this takes you
- Junior developer
- Test assistant
- Web support technician
ten locations and global
Your place
Use your own currency, language and local rules. Check each rule with your local authority.
India (Bengaluru)
Currency INR; language English, Hindi, Kannada; set up legally: Udyam (small business) or company registration with the Ministry of Corporate Affairs; personal data: Digital Personal Data Protection Act 2023; where to practise: an industrial-training institute, a polytechnic, a small-business cluster or a Bengaluru incubator.
Netherlands (Eindhoven area)
Currency EUR; language Dutch, English; set up legally: registration with the Chamber of Commerce (KvK); personal data: EU GDPR (Dutch: AVG), supervised by the Autoriteit Persoonsgegevens; where to practise: a regional college (MBO), a maker space or a small firm in the region.
UAE (Dubai and Abu Dhabi)
Currency AED; language Arabic, English; set up legally: a trade licence from the emirate economic department or a free-zone licence; personal data: Federal Decree-Law No. 45 of 2021 (personal data protection); where to practise: a free-zone business centre, a training institute or a municipality-licensed operator.
Brazil (Sao Paulo)
Currency BRL; language Portuguese (Spanish and English support); set up legally: CNPJ registration, or MEI for micro-entrepreneurs; personal data: LGPD (Lei Geral de Protecao de Dados); where to practise: a small-business support agency, a technical school or a local cooperative.
Canada (Toronto)
Currency CAD; language English, French; set up legally: federal or Ontario business registration; personal data: PIPEDA, with provincial rules where they apply; where to practise: a community college, a settlement agency or a Toronto business hub.
United States
Currency USD; language English, Spanish; set up legally: state registration (Secretary of State) and a federal tax ID; personal data: state privacy laws (for example California), and COPPA for children under 13; where to practise: a community college, a workforce board or a small-business development centre.
Singapore
Currency SGD; language English, Mandarin, Malay, Tamil; set up legally: registration with ACRA; personal data: Personal Data Protection Act (PDPA); where to practise: a channel partner, a polytechnic or an approved training provider.
Australia
Currency AUD; language English; set up legally: an ABN and, for companies, ASIC registration; personal data: the Privacy Act 1988 and the Australian Privacy Principles; where to practise: a vocational college or registered training organisation, or a regional business chamber.
Hong Kong (Eastern Asia)
Currency HKD; language Chinese (Cantonese, Mandarin), English; set up legally: a business registration and, for companies, the Companies Registry; personal data: the Personal Data (Privacy) Ordinance; where to practise: a college, training body or business chamber.
Georgia and Israel (Western Asia)
Currency GEL or ILS; language Georgian, Hebrew, Arabic, English; set up legally: local business registration in the country where you work; personal data: the personal data law of the country where the learner lives; where to practise: a local college, chamber or training body.
Cayman Islands (Caribbean)
Currency KYD; language English; set up legally: a trade and business licence or company registration; personal data: the Data Protection Act; where to practise: a local training body or business chamber.
Mexico
Currency MXN; language Spanish, English; set up legally: tax registration (RFC) and company or sole-trader registration; personal data: the federal law on personal data held by private parties; where to practise: a technical college or business chamber.
next
Draft
Draft flagship-depth course. Own wording. Not live.