BUILDING THE ACADEMY WITH YOU

The next directions to explore.

Proposed content and learning paths. These are in preparation and not available yet; no launch dates or certificates are promised.

In preparation

Mehdi · Beginner

Think like a computer scientist

Understand data, reason step by step and solve a problem before choosing a tool.

Proposed modules3
  1. Information and representation

    Explain how numbers, text and images are represented and identify a precision limit.

  2. Algorithms and data structures

    Trace an algorithm by hand and compare two ways to search or organize data.

  3. Decompose, debug and explain

    Break down a small problem, test hypotheses and explain a solution in your own words.

Useful starting pointsNo prerequisites identified at this stage.

In preparation

Mehdi · Beginner

Build web and mobile interfaces

From accessible HTML to React and Vue interfaces, then the principles of a React Native application.

Proposed modules3
  1. HTML, CSS and accessibility

    Build a readable, keyboard-accessible responsive page and adapt it to right-to-left reading.

  2. JavaScript and reactive interfaces

    Connect events, state and rendering; compare DOM/jQuery with React and Vue components.

  3. From the browser to mobile

    Design a React Native screen and identify differences in web/mobile navigation and API use.

Useful starting pointsThink like a computer scientist

In preparation

Mehdi · Beginner

Model and query data

Turn a need into a coherent model, then practise SQL, MySQL and MongoDB documents.

Proposed modules3
  1. From a business need to a data model

    Draw entities, relationships and constraints in a conceptual model and justify structural choices.

  2. SQL and relational data

    Write filters, joins and aggregations and explain results on a small dataset.

  3. Documents, reliability and backups

    Compare relational and MongoDB structures, choose useful indexes and prepare a verifiable backup.

Useful starting pointsThink like a computer scientist

In preparation

Mehdi · Intermediate

Develop a PHP and Laravel backend

From forms and sessions to a structured business application with validation and access control.

Proposed modules3
  1. PHP, forms and sessions

    Process a form, validate input and explain a session without exposing a password.

  2. MVC, Laravel and business rules

    Separate routes, controllers, models and services to implement a small business workflow.

  3. A project connected to an interface

    Connect a Laravel API to a React or Vue interface and verify permissions, errors and results.

Useful starting pointsBuild web and mobile interfaces · Model and query data

In preparation

Mehdi · Intermediate

Design APIs with Node.js and Java

Understand HTTP and REST, practise Express and compare the responsibilities of a Spring Boot service.

Proposed modules3
  1. HTTP, REST and contracts

    Define API requests, responses, errors and access rules before implementation.

  2. Node.js, Express and MongoDB

    Build a persistent Express API with validation and tests for normal and failure scenarios.

  3. Compare with Java and Spring Boot

    Identify the same responsibilities in a Spring Boot service and explain language and tooling differences.

Useful starting pointsBuild web and mobile interfaces · Model and query data

In preparation

Mehdi · Intermediate

Architecture, quality and real projects

Connect UML, design, testing and communication to decisions that make software maintainable.

Proposed modules3
  1. Model before coding

    Use use cases, classes and sequences to build shared understanding of a need.

  2. Design patterns and useful tests

    Justify a separation of responsibilities and write a test protecting an important behavior.

  3. From a need to a demonstrable project

    Build a small project iteratively and explain its delivered value, limits and technical choices.

Useful starting pointsModel and query data · Build web and mobile interfaces

In preparation

Mehdi · Intermediate

Deliver, operate and work with AI

Git, Linux, Docker, CI/CD and AI: understand what you deliver and keep control of quality.

Proposed modules3
  1. Git and teamwork

    Prepare a readable change, review a diff and explain branching and rollback.

  2. Linux, containers and delivery

    Describe the journey from build to service, verify its health and prepare backup and recovery.

  3. Useful AI, security and human review

    Use AI on a bounded task, verify its result and protect secrets, data and decisions.

Useful starting pointsArchitecture, quality and real projects · Design APIs with Node.js and Java

In preparation

Mehdi · Intermediate

Python, automation and data analysis

From files and Python scripts to data flows and useful business dashboards.

Proposed modules3
  1. Python and everyday data

    Read, transform and validate a data file with an explainable Python script.

  2. Excel, ETL and data quality

    Map an import flow, identify duplicates and missing values and choose between scripts, Excel/VBA and ETL.

  3. KPIs and visualization

    Define a metric, its source and limitations, then design a Power BI or web dashboard.

Useful starting pointsThink like a computer scientist · Model and query data

In preparation

Bob · Beginner

With Bob: electronics and connected devices

A proposed path with Bob to understand components, experiment and connect a device to digital systems.

Proposed modules3
  1. Understand a simple circuit

    Identify components and precautions for a beginner circuit before handling it.

  2. Measure and experiment

    Form a hypothesis, read sensor data and explain how to verify a measurement.

  3. From a sensor to an application

    Draw a measurement’s journey to an application and identify connectivity and reliability limits.

Useful starting pointsNo prerequisites identified at this stage.

In preparation

Hamza · Beginner

With Hamza: digital marketing and e-commerce

A proposed path with Hamza to start with a customer need, test an offer and interpret results.

Proposed modules3
  1. Customer, need and value proposition

    Define a specific audience and a need hypothesis without inventing demand or sales.

  2. Content and buying journey

    Prepare content and an offer page suited to the Moroccan context and the audience’s language.

  3. Test and interpret metrics

    Define a small test and distinguish reach, clicks, conversions and profitability without income promises.

Useful starting pointsNo prerequisites identified at this stage.

LARA / STAY IN TOUCH

Your next useful idea, in your inbox.

Receive Lara Academy updates and content announcements. You choose to subscribe, then confirm your email address.

No automatic subscription. Every newsletter includes an unsubscribe link. Privacy