Ismail
Trusted teacher
FavouritesAdd to Wish List
FavouritesAdd to Wish List
from23.76USD/ h

Learn by doing. Angular 9 with Symfony 5, RESTFul API

Translated by Google. Click to view original.
A REST API (also called RESTful API) is an application programming interface (API or web API) that respects the constraints of the REST architectural style and allows interaction with RESTful web services. The REST (Representational State Transfer) architecture was created by computer scientist Roy Fielding.

In this course, you will learn the basics of full stack web development by developing an application using Angular and Symfony.
You will learn Angular (Frontend Framework), TypeScript Basics, Angular CLI (to create Angular projects), Symfony (REST API Framework), BootStrap (Styling Pages), Node (npm), Visual Studio Code or Webstorm (TypeScript IDE), Phpstorm (PHP IDE).

Extra information

Translated by Google. Click to view original.
Bring your own laptop

Location

At student's location: Around Marrakesh, Morocco
Online via webcam

|
Use ⊞+wheel to zoom!
+

General info

Age:
Teenagers (13-17 years old)
Adults (18-64 years old)
Student level:
Beginner
Intermediate
Duration:
60 minutes
The class is taught in:French, Arabic, English

About Me

Translated by Google. Click to view original.
Ismail, a young and Innovative web developer from Morocco, 25 years old, with 5 years of work experience
building, adapting and maintaining web applications, including guiding developer teams.
During my three years of experience with guiding developers, I learned how to help others, to overcome their difficulty meeting with the subjects of programming, so this on the one hand allowed me to enrich my knowledge, also I learned how to better understand others what allowed me to help them easily.

Education

Translated by Google. Click to view original.
TWO YEARS TECHNICAL DEGREE: 2016-2017
BACCALAUREATE DEGREE: 2015

Experience / Qualifications

Translated by Google. Click to view original.
Home Teacher of Web Development Support Courses 2019-2022
Senior web developer on a company: 2017-2022
Freelance Developer in Web Development: 2016-2022

Reviews (1)

Very good teacher
Translated by Google. Click to view original.
Angular helper in interactive and dynamics web applications, practical implementation of forms, two-way communication, boilerplate, convenient API, action injection and AJAX operation. The most commonly used concepts: HTML Start the model and use the HTML syntax to facilitate the translation of the components of the application. You don't have to use the computer on the bibliothèques settings to create dynamic applications in Angular. Project-utility personnel, multi-functional. We also list the relevant responses: - Powered by Google - typescript - Induction user interface - POJO (Plain Old JavaScript Object) - Easy test - Simplified MVC pattern - Modular structure - Code consistency - Reusability - Simplified unit testing - Improve reading - Easy maintenance These days, we have many needs for more professional and advanced technology. This course is 100% practical.
Symfony is an open source PHP framework with MVC architecture. It is one of the most popular application frameworks among the open source developer community. It is used to create complex high performance web applications. I am an expert in programming and web development. I can offer you a professional course on programming with the Symfony framework (PHP), and I can take you from beginner to advanced level with my 5 years experience in the field.

Ask a question

Send a message explaining your needs and Ismail will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2              Sunday at 2:00
3              Sunday at 3:00
4              Sunday at 4:00
5              Sunday at 5:00
6              Sunday at 6:00
7              Sunday at 7:00
8              Sunday at 8:00
9              Sunday at 9:00
10            Saturday at 10:00  Sunday at 10:00
11            Saturday at 11:00  Sunday at 11:00
12            Saturday at 12:00  Sunday at 12:00
13            Saturday at 13:00  Sunday at 13:00
14  Monday at 14:00  Tuesday at 14:00  Wednesday at 14:00  Thursday at 14:00  Friday at 14:00  Saturday at 14:00  
15  Monday at 15:00  Tuesday at 15:00  Wednesday at 15:00  Thursday at 15:00  Friday at 15:00  Saturday at 15:00  
16  Monday at 16:00  Tuesday at 16:00  Wednesday at 16:00  Thursday at 16:00  Friday at 16:00  Saturday at 16:00  
17              
18              
19              
20              
21              
22              
23              
from $23.76Online via webcam
from $27.83At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Online reputation

  • Instructor since July 2019
  • Phone number verified
  • Google connected
  • Linkedin connected

Availability of a typical week

(GMT -04:00) New York
MonTueWedThuFriSatSun
0              
1              
2              Sunday at 2:00
3              Sunday at 3:00
4              Sunday at 4:00
5              Sunday at 5:00
6              Sunday at 6:00
7              Sunday at 7:00
8              Sunday at 8:00
9              Sunday at 9:00
10            Saturday at 10:00  Sunday at 10:00
11            Saturday at 11:00  Sunday at 11:00
12            Saturday at 12:00  Sunday at 12:00
13            Saturday at 13:00  Sunday at 13:00
14  Monday at 14:00  Tuesday at 14:00  Wednesday at 14:00  Thursday at 14:00  Friday at 14:00  Saturday at 14:00  
15  Monday at 15:00  Tuesday at 15:00  Wednesday at 15:00  Thursday at 15:00  Friday at 15:00  Saturday at 15:00  
16  Monday at 16:00  Tuesday at 16:00  Wednesday at 16:00  Thursday at 16:00  Friday at 16:00  Saturday at 16:00  
17              
18              
19              
20              
21              
22              
23              
from $23.76Online via webcam
from $27.83At student's home

Good-fit Instructor Guarantee


If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

Share


Malak
Front end development with HTML, CSS, and Java Script
Front end development is very efficient these days and it is very needed to earn money. It is very good to understand the principles of site building In this course I can help you learn HTML, CSS, and Java Script and start building your own website It helps alote for your own projects

Oussama
Mastering Web Development: From Fundamentals to Advanced Techniques
Hello everyone ! I'm oussama, a web developer and certified Python instructor with 1 year experience as a fullstack developer. I am passionate about programming and love teaching students of all skill levels how to create professional websites. I've helped many students develop their programming skills, from beginners to advanced levels, and I'd love to help even more people achieve their web development goals. With a solid background in programming and development, I am able to provide my students with theoretical and practical training in algorithms and data structures, as well as in website development languages such as HTML, CSS, JavaScript , React JS, Bootstrap and others. My classes are designed to meet the individual needs of each student and are suitable for different learning styles. Whether you are just starting out or looking to improve your developing skills, my classes can help you achieve your career goals. Do not hesitate to contact me for more information on my web development courses. I look forward to helping you become a competent web developer and succeed in this exciting field!

Workly
Back and Front Development (Java, JEE, Spring Boot, React, HTML, CSS, JS, Bootstrap, SQL...)
As a Software Engineer Lead with a PhD in Computer Science from ENSIAS, I adopt a varied educational approach to create an interactive and personalized learning environment. Each course begins with an assessment of the student's needs, followed by a structure including conceptual explanations, practical demonstrations and guided exercises. Thanks to my PhD and my experience as a Software Engineer Lead, I offer courses enriched by concrete examples from the professional world. I am aimed at anyone wishing to deepen their software development skills. By covering both back-end development (Java) and front-end development (React, Bootstrap, HTML, CSS, JS), my courses are suitable for a wide range of learners.

Said
Understanding the Basics of Computer Science: An Introduction to Computer Science course.
This course is designed to introduce you to computer science and programming. You will learn basic computer science concepts including algorithms, data structures, and programming techniques. Popular programming languages like C. Python or Throughout the course, kid kids will work on various projects including creating a game or program to solve mathematical problems to solve questions. They will also gain access to a total of ICY.

Joel
Full-Stack Development: Building Web Applications with React, Node.js, Python and Databases
In these classes you will learn how to build complete web applications using industry-leading technologies such as React for the frontend and Node.js for the backend, along with Python for scripting and data management tasks. We will explore the design of databases to store and manipulate information efficiently. Immerse yourself in this world of full-stack development and unlock your potential to create innovative and scalable solutions!

Mathieu
Wordpress private lesson - From beginner to expert
With 7 years of experience as a developer in a Factory, I now develop Wordpress websites for large groups. In the training program, you will learn to: - Install, configure, and deploy WordPress sites - Develop custom Wordpress themes and plugins - Use powerful tools like ACF Pro, Gravity Forms, WPML, AIOS Security, WP rocket... - Create custom post types and tailor-made taxonomies - Develop pages using the right methods in HTML, CSS, Javascript & PHP - Administer a site database - Contribute to the good natural referencing (SEO) of your site - Use WP-Cli to speed up the maintenance of your sites - Use Docker to containerize your local/prod projects and facilitate their management - Administer your WP sites the right way - And much more... For any questions, you can contact me by PM. See you soon, Matthew

Bassem
Backend development with Java and Spring Boot - all levels
Learn how to create applications using Java/Spring boot platform. Learn to to code in Java 1 Create Restful apis. Learn how to use Jpa, hibernate and spring data jpa to manage data in database. Learn backend coding best practices. Learn about event driven architecture and Kafka. Learn how to write unit and integration tests for your applications.

Reza
HTML5 Course for Beginners and Intermediate Web Enthusiasts
The foundation of web development lies in HTML. To start building your website from scratch, you'll need to learn HTML. I have been an enthusiastic HTML programmer since the early days of the web. In my course, you will not only learn how to create responsive websites but also get familiar with the basics of relevant technologies such as PHP and MySQL.

Timothée
Web development course - beginner or support/coaching
I propose to support any student interested in learning web development with a "learning by doing" methodology inspired in particular by the 42 programming school. No prior knowledge is necessary, only motivation (there is a lot things to learn!) You will learn : - HTML, the language that describes what elements are present on a web page - CSS, which allows you to specify the appearance of the elements present - JavaScript (browser side): a programming language to make our page interactive - server-side JavaScript with Node.js: how to program a server that will respond to visitor requests I will emphasize the fundamental developer tools: the command line, git, and text editors, as well as good practices for writing readable code. I will provide progressive exercises, then we can quickly think together about a concrete website project of your choice, according to your interests, which we can develop together. I will be your tutor throughout your progress and progress.

Omayma
Secondary information (Codage - web development)
Approval of the programmer's performance and effectiveness is sometimes difficult and long without complications. For this reason, I offer programming courses for the following languages: -Python (easy to learn) -Java (more intermediate level to start) -C (too complex without any programming knowledge) If they differ depending on the received programs in pre-correction in the programming tool but also appropriate programming techniques. At the end of these different cycles, the programmer will be able to create the size he wants without any change. It will also be essential when needed on the web.

Mateusz
Become a Web Developer with an emphasis on Frontend Web Development.
If you want to quickly and effectively become a Web Developer, then you’re in the right place! I offer a practical explanation of all the skills and tools necessary to become a Web Developer with an emphasis on Frontend Web Development. 

What is Frontend Web Development?

 It Is the design and implementation of graphical user interfaces, necessary for the creation of websites and applications. In practice: designing a page layout, displaying of information and graphical media, data management and allowing user interaction via buttons, forms, links, etc.

 I’ve been a Frontend Web Developer for the past 8 years. I deal with the aforementioned topics on a daily basis and in my free time I help others on joining this career path. I focus on the abilities that are currently of interest to potential employers.

 My course is not set in stone and its primary goal is to: 
- quickly establish which path you want to take (Frontend has many subspecialties) 
- making that vision a reality in the shortest possible timeframe

 Below is my recommendation of the topics, that I will help you master, split into 3 sections with an increasing level of difficulty.

 Module 1 - introduction, understanding the basics and preparation for future study
 - HTML - learn the technical structure of simple websites
 - CSS - learn how to apply styles and layouts to your projects and display them properly on different devices 
- JavaScript - you will gain basic knowledge, that will allow your project to become interactive

 Module 2 - tools and tech needed to work on industry-level projects 
- frameworks used to create complex pages. There are many options, I suggest React and/or Wordpress
 - Git versioning system - simplifies the workflow, necessary when working in a team 
- testing: an introduction to testing tools which will ensure that your apps are stable and run smoothly 

Module 3 - more specific topics, that will surely impress a potential employer. Moreso than in other modules, the content of this one is entirely dependent on your preferences, here is a short overview of potential topics:
 - search engine optimisation (SEO)
 - hosting a website on a server
 - advanced data management tools/techniques (e.g. Redux) 
- implementation of tracking systems (Google Analytics, Google Tag Manager) 
- website security best practices 
- correct implementation of cookies 
- user account management, authorisation, registration, logging in
- ChatGPT and other AI tools that can help you become a better programmer 

Thanks for reaching the end of my offer. Get in touch!

Manoj
Computer Basic to Front End, Back End, App Development, Services and Testing etc.
I am Professional Full Stack Developer from last 12 years. I can teach you all cool Stuff about Computers and Computer Programming. You can learn from basic to professional level.Following Topics Which I can teach you. Front End: HTML, HTML5, CSS, CSS3, BootStrap,JavaScript, Angular JS, Angular 2+, React Js,Jquery,Ajax Back End: C, C++, DataStructure,OOPS, Java, J2EE,Hibernate, Spring, Struts,Wicket, ShellScripting,PHP, microservices,Node JS, Docker, AWS, Azure, ELK, Azure DevOps App Developement : Android, Hybrid App Development(Cordova, Ionic) Services: REST, SOAP Testing: Junit, Selenium Database: MySql, Oracle, DB2 OS: Windows, Linux, Ubntu, Unix Others: Artificial Intelligence(API AI/Dialog-flow), Web Crawling, Web Scrapping, Maths, Science, Game development

Roberts
🚀 Code Fun for Kids & Teens! 🌈 Create Games, Websites and Prepare for the Future. Python, HTML, CSS and Javascript.
🚀 Code Fun for Kids & Teens! 🌈 Do you want your child to be excited about coding? Do you want them to start a top-paying career at a young age? Dive into the awesome world of coding! 🤖 My skills are all about: 🎨 Creative approach: Turn your cool ideas into digital magic! 🧠 Think Smart: Solve puzzles, build logical brains! 🎮 Game Time: Create your own games, be the boss! 🌐 Web Wizards: Learn easy web stuff - HTML, CSS, and more to build awesome websites! 🚀 Ready for Tomorrow: Get superpowers for the digital world! Let's code for fun and future success! 🚀 #KidsCanCode #TechForTeens #CodingAdventure

Tim
Personalized computer courses according to interests
24-year-old independent computer scientist, specialized in the development of applications and the creation of video games, offers personalized courses according to your interests and needs, in all areas of computer science for beginners and intermediates, and in the areas of development web and 3D for advanced users. Examples of domains (non-exhaustive, on request): - Programming (Java, C++, Python, Javascript, PHP, Bash, etc.) - Database (MySQL, PostgreSQL, GraphQL, etc.) - Web (HTML/CSS, Angular, VueJS, Typescript, SCSS, etc.) - Video games (Blender, Godot, Unreal Engine, etc.) - Internet Of Things (Raspberry PI, Arduino, sensors, statistics, etc.) - System (Linux, Virtual Machines, Servers, Docker, etc.) Holder of a CFC in Computer Science since 2019, I continued my training with 2 years at SAE University in Geneva in the field of digital art and video games. I have been working since 2019 for my own IT company which mainly produces websites and development as a service provider for other companies. More than a job, IT is a passion that covers my professional and private projects. Having always had ease in this area, already at school, I helped my classmates, led internships and managed additional courses in programming and mathematics set up for my cadets. I have always enjoyed sharing my knowledge and explaining things. I am a calm, attentive and non-judgmental person. I speak French and English fluently and due to the areas covered, a mixture of the two languages is to be expected.

Sazzad
Experienced Software Developer Offering Specialized Tutoring in Java, Kotlin, JavaScript, and Mobile App Development
I am excited to offer my expertise as a tutor in the field of software development. With over a decade of hands-on experience in the industry, I bring a wealth of knowledge and practical skills to those eager to learn and advance in this dynamic field. **What I Offer:** 1. **Java, Kotlin, and JavaScript Programming**: Whether you're a beginner or looking to enhance your skills, I provide comprehensive lessons tailored to your learning pace and objectives. 2. **Web Application Development**: Dive into the world of web development with guided sessions that cover everything from basic HTML/CSS to advanced JavaScript frameworks. 3. **Android and iOS Development**: Interested in mobile app development? Learn the intricacies of developing for both Android and iOS platforms, using industry-standard tools and practices. **Why Choose Me?** ** 10+ Years of Industry Experience ** Real-world insights and problem-solving skills honed over a decade in software development. **Customized Learning Approach**: Lessons adapted to your learning style, ensuring a productive and engaging educational experience.- **Practical, Hands-On Learning**: Emphasis on practical application to help you build a portfolio of real-world projects. Whether you're a student, a professional looking to upskill, or a hobbyist passionate about software development, I am here to support your learning journey. Let's turn your enthusiasm for technology into expertise. For more information or to schedule a session, please feel free to contact me. I look forward to helping you achieve your software development goals!