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.
- Professional Instructors
- Final Project
- Specialized Support
You can select the entire package or just the topics of your choice.
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.
What will you learn in this package?

Proficiency in HTML and CSS
Structuring Web Pages and Professional Styling with a Modern Approach

JavaScript
Learn JavaScript principles and concepts and implement web logic

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

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

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

Project-Based Learning
Instruction combined with a practical project to reinforce concepts

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
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
- Course Level: Beginner to Advanced
- Duration: 90 hours
- Number of topics: 4 main topics
- Practical Project: 1 Final Project
- Format: In-person class
Benefits of this educational package
- Comprehensive and Practical Topics
- Real-world practical project
- Permanent access to supplementary resources
- Dedicated Karvarz Support
- Experienced Industry Instructors
- Valid Course Completion Certificate
Please complete the form below to book a consultation appointment.
Consultation Request Form for Demis College Training Courses (karvarz)
"*" indicates required fields
سرفصلهای دوره 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