Front-End Training Package

In this package, you will learn core front-end skills—including HTML, CSS, JavaScript, and Angular—through a practical, project-based approach, and apply your knowledge in a real-world context by building a final project.

You can select the entire package or just the topics of your choice.

frontend-hero-section image

About this package

This comprehensive training package covers core front-end skills across several distinct modules: HTML and CSS for page structure and styling, JavaScript for logic and interactivity, and Angular for building modern applications. Finally, a practical project is included to consolidate and reinforce what has been learned.

Students may choose the entire package or opt for only one or more specific modules that meet their needs.

about-course

What will you learn in this package?

Proficiency in HTML and CSS

Structuring Web Pages and Professional Styling with a Modern Approach

javascript

JavaScript

Learn JavaScript principles and concepts and implement web logic

api

Working with APIs

Receiving and sending data to a server within the context of real-world projects

Responsive Design

Designing responsive pages compatible with mobile devices and tablets

Introduction to Angular

Understanding Key Concepts and Building Modern Applications with Angular

Building a Real-World Project

Building a comprehensive, real-world project to strengthen your skills

Instructors in this package

Mahsa Ahmadi

HTML and CSS Course Instructor

Senior UI Designer and Responsive Front-End Specialist, with experience on projects for over 50 of the country’s prominent websites.

CSS

HTML

Mahsa Ahmadi

JavaScript course instructor

Senior Web Development Expert and Instructor of Practical JavaScript, focused on sharing real-world industry experience.

JavaScript

Mahsa Ahmadi

Angular Course Instructor

Senior Front-End Developer with over 7 years of specialized experience in designing and implementing the architecture of Single-Page Applications (SPAs).

TypeScript

Angular

Benefits of this package

choose-subject

Selecting Topics

Option to choose the complete package or only the topics you prefer

in-person-classes

In-person classes

Opportunity to participate in in-person classes and the educational environment

project-based-learning

Project-Based Learning

Instruction combined with a practical project to reinforce concepts

specialized-support

Specialized Support

Dedicated support by the technical team and trainee instructors

Who is this package suitable for?

دانشجویان و علاقه‌مندان

Students and Enthusiasts

Suitable for students and those interested in learning web and software development

توسعه‌دهندگان مبتدی

Beginner Developers

Suitable for those who intend to learn front-end development in a structured and fundamental way.

طراحان وب

Web Designers

For designers who intend to master front-end development.

web-developers

Web developers

For developers who want to enhance their skills.

Register now to select the entire package or specific topics!

An excellent opportunity for professional learning and building real-world skills.

General Package Information

Benefits of this educational package

Support and Consultation

Please complete the form below to book a consultation appointment.

Consultation Request Form for Demis College Training Courses (karvarz)

"*" indicates required fields

You will be contacted once your selected consultation time is confirmed.
Time
:
To help us improve our consulting services, please share any questions or comments you may have with us.
After you submit your request, our consultants will contact you.

سرفصل‌های دوره Java SE(مدت: 30 ساعت)

پیش نیاز: آشنایی با مفاهیم پایه برنامه‌نویسی (متغیرها، شرط‌ها، حلقه‌ها و توابع) و توانایی حل مسائل ساده الگوریتمی

این دوره مفاهیم پایه تا پیشرفته برنامه‌نویسی جاوا را پوشش داده و مهارت‌های لازم برای ورود به بازار کار توسعه نرم‌افزار را فراهم می‌کند.

✔️ مبانی برنامه‌نویسی و آشنایی با زبان Java
✔️ مفاهیم شی‌گرایی (OOP) و اصول طراحی کلاس‌ها
✔️ وراثت و ارتباط بین کلاس‌ها
✔️ کار با رشته‌ها (Strings) و پردازش متن
✔️ ساختارهای داده و Collection Framework
✔️ برنامه‌نویسی جنریک (Generics)
✔️ انواع ارتباط بین اشیا و کلاس‌ها

Enum,Annotation✔️
✔️ کلاس‌های داخلی (Inner Classes)
✔️ برنامه‌نویسی همروند (Multithreading & Concurrency)
✔️ برنامه‌نویسی تابعی با Lambda Expression
✔️ پردازش داده‌ها با Stream API
✔️ تست واحد (Unit Testing) با JUnit
✔️ اتصال به پایگاه داده و کار با JDBC API

 

مهارت‌های کسب‌شده

  • تسلط بر مفاهیم شی‌گرایی و طراحی نرم‌افزار
  • توسعه برنامه‌های کاربردی با Java SE
  • کار با ساختارهای داده و پردازش مجموعه‌ها
  • استفاده از قابلیت‌های مدرن جاوا مانند Lambda و Stream
  • پیاده‌سازی برنامه‌های چندریسمانی
  • تست و ارزیابی کد با JUnit
  • اتصال برنامه‌ها به پایگاه داده‌های رابطه‌ای

مناسب برای

  • دانشجویان و فارغ‌التحصیلان رشته‌های کامپیوتر و IT
  • علاقه‌مندان به برنامه‌نویسی بک‌اند
  • افرادی که قصد ورود به بازار کار توسعه نرم‌افزار جاوا را دارند
  • داوطلبان مسیر Java Developer و Spring Framework

سرفصل‌های دوره توسعه نرم‌افزارهای تحت وب با Java EE و Spring(مدت: 30 ساعت)

پیش نیاز: تسلط بر مباحث Java SE و کار با پایگاه داده‌های رابطه‌ای

این دوره مهارت‌های لازم برای طراحی و پیاده‌سازی نرم‌افزارهای تحت وب مبتنی بر Java Enterprise Edition و فریم‌ورک Spring را به‌صورت کاربردی آموزش می‌دهد.

✔️ مبانی توسعه نرم‌افزارهای تحت وب و معماری Web Applications
✔️ آشنایی با Servlet و JSP
✔️ کار با انواع Tagها در صفحات JSP
✔️ مدیریت Session و نگهداری اطلاعات کاربران
✔️ پیاده‌سازی الگوی معماری MVC با JSP و Servlet
✔️ استفاده از کتابخانه JSTL
✔️ ارتباط با پایگاه داده از طریق Hibernate و ORM
✔️ آشنایی با فریم‌ورک Spring و مفاهیم IoC و Dependency Injection
✔️ توسعه برنامه‌ها با Spring Boot
✔️ طراحی لایه ارائه با Spring MVC
✔️ مدیریت داده‌ها با Spring Data
✔️ ایجاد و مصرف Web Serviceها با Spring Web Service
✔️ پیاده‌سازی احراز هویت و امنیت برنامه‌ها با Spring Security

مهارت‌های کسب‌شده

  • توسعه نرم‌افزارهای تحت وب مبتنی بر Java EE
  • پیاده‌سازی معماری MVC و طراحی لایه‌ای
  • کار با Hibernate و مدیریت داده‌ها
  • توسعه پروژه‌های مدرن با Spring Boot
  • طراحی API و Web Service
  • پیاده‌سازی امنیت، احراز هویت و مجوزدهی کاربران
  • آمادگی ورود به بازار کار به‌عنوان Java Backend Developer

مناسب برای

  • دانشجویان و فارغ‌التحصیلان رشته کامپیوتر و IT
  • برنامه‌نویسان Java SE که قصد ورود به حوزه بک‌اند را دارند
  • علاقه‌مندان به توسعه نرم‌افزارهای سازمانی و تحت وب
  • داوطلبان مسیر شغلی Java Backend Developer و Spring Developer

سرفصل‌های دوره توسعه نرم‌افزارهای تحت وب با Java EE و Spring(مدت: 30 ساعت)

پیش نیاز: تسلط بر مباحث Java SE و کار با پایگاه داده‌های رابطه‌ای

این دوره مهارت‌های لازم برای طراحی و پیاده‌سازی نرم‌افزارهای تحت وب مبتنی بر Java Enterprise Edition و فریم‌ورک Spring را به‌صورت کاربردی آموزش می‌دهد.

✔️ مبانی توسعه نرم‌افزارهای تحت وب و معماری Web Applications
✔️ آشنایی با Servlet و JSP
✔️ کار با انواع Tagها در صفحات JSP
✔️ مدیریت Session و نگهداری اطلاعات کاربران
✔️ پیاده‌سازی الگوی معماری MVC با JSP و Servlet
✔️ استفاده از کتابخانه JSTL
✔️ ارتباط با پایگاه داده از طریق Hibernate و ORM
✔️ آشنایی با فریم‌ورک Spring و مفاهیم IoC و Dependency Injection
✔️ توسعه برنامه‌ها با Spring Boot
✔️ طراحی لایه ارائه با Spring MVC
✔️ مدیریت داده‌ها با Spring Data
✔️ ایجاد و مصرف Web Serviceها با Spring Web Service
✔️ پیاده‌سازی احراز هویت و امنیت برنامه‌ها با Spring Security

مهارت‌های کسب‌شده

  • توسعه نرم‌افزارهای تحت وب مبتنی بر Java EE
  • پیاده‌سازی معماری MVC و طراحی لایه‌ای
  • کار با Hibernate و مدیریت داده‌ها
  • توسعه پروژه‌های مدرن با Spring Boot
  • طراحی API و Web Service
  • پیاده‌سازی امنیت، احراز هویت و مجوزدهی کاربران
  • آمادگی ورود به بازار کار به‌عنوان Java Backend Developer

مناسب برای

  • دانشجویان و فارغ‌التحصیلان رشته کامپیوتر و IT
  • برنامه‌نویسان Java SE که قصد ورود به حوزه بک‌اند را دارند
  • علاقه‌مندان به توسعه نرم‌افزارهای سازمانی و تحت وب
  • داوطلبان مسیر شغلی Java Backend Developer و Spring Developer
دمیس

At Demis Company, we help healthcare and insurance organizations harness the power of technology to work smarter, faster, and with greater impact. We specialize in custom software development, AI-driven solutions, strategic resource planning, and intuitive mobile app design — all tailored to your unique challenges and goals.

Certificates