inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
EUR 1,344
Per year
Start Date
Medium of studying
Duration
3 months
Program Facts
Program Details
Degree
Courses
Major
Web Design | Web Development | Software Development
Area of study
Information and Communication Technologies
Timing
Full time
Course Language
English
Tuition Fee
Average International Tuition Fee
EUR 1,344
Intakes
Program start dateApplication deadline
2024-05-30-
About Program

Program Overview


This comprehensive Full Stack Development Diploma program equips students with the skills to build dynamic web applications using JavaScript, Angular, C#, and SQL. Through hands-on projects and practical exercises, students master frontend development, backend programming, database management, and user authorization. The program prepares graduates for careers as Web Developers, Full-Stack Developers, C# Developers, Mobile Developers, Database Developers, and Software Architects.

Program Outline


Outline:


Week 1: JavaScript: variables, arrays, data types

  • Introduces the fundamental building blocks of JavaScript programming, including variables, data types, and basic operations.
  • Covers topics such as syntax, declaration, assignment, and data types like numbers, strings, booleans, and arrays.
  • Provides hands-on coding exercises and tutorials for immediate understanding and practice.

Week 2: JavaScript: loops, working with objects

  • Delves into conditional statements and looping structures, enabling control flow within programs.
  • Explores the power of objects, including their properties, methods, and manipulation techniques.
  • Offers practical examples and problems to solidify knowledge and problem-solving skills.

Week 3: JavaScript: interacting with elements on screen

  • Equips students with essential knowledge and skills for interacting with elements on a web page using the Document Object Model (DOM).
  • Enhances student understanding with real-world examples and coding exercises.

Week 4: JavaScript: Working with Jquery

  • Introduces jQuery, a powerful JavaScript library for simplifying DOM manipulations and browser compatibility issues.
  • Explains the usage and benefits of jQuery selectors, events, animations, and AJAX for enhanced interaction and user experience.
  • Offers practical application and integration projects for consolidating learning and tackling real-world scenarios.

Week 5: JavaScript: Working with local storage

  • Uncovers local storage, a technology for persisting data within a user's browser during a single session.
  • Involves hands-on projects to solidify learning and apply local storage to practical situations.

Week 6: JavaScript: Working with APIs (Part 1)

  • Introduces Application Programming Interfaces (APIs), paving the way for interaction and communication with external data and services.
  • Covers fundamental API concepts, data formats, and mechanisms like HTTP requests and JSON response interpretation.
  • Provides hands-on experience through practical examples and projects for API interaction and data handling.

Week 7: JavaScript: Working with APIs (Part 2)

  • Deepens understanding of APIs with advanced concepts and practical applications.
  • Covers API authentication techniques, error handling, and efficient communication strategies for effective integration and data retrieval.
  • Covers Angular basics, including modules, components, templates, data binding, and dependency injection.
  • Explores other essential Angular features like observables and testing for a complete frontend framework experience.
  • Consolidates knowledge through hands-on projects, applying advanced Angular concepts to practical problems.

Week 11: Introduction to Microsoft Visual Studio and C# programming and MVC

  • Immerses students in Microsoft Visual Studio, the industry-standard integrated development environment for building and managing applications.
  • Introduces C#, a powerful and versatile object-oriented programming language, laying the foundation for backend development skills.
  • Provides the opportunity to apply knowledge through practical projects within this week's focused environment.

Week 12: Working with .net core and C# apis

  • Explores .NET Core, an open-source and cross-platform framework for developing web applications and services.
  • Covers fundamental API design principles and techniques using C#.
  • Provides a deeper understanding of building, testing, and deploying robust APIs for various use cases.
  • Strengthens understanding through practical exercises and database-driven project development.

Week 14: Introduction to Blazor (C# full stack framework)

  • Unveils Blazor, an innovative C# framework enabling the full stack experience of building frontend and backend components using C#.
  • Covers the fundamental mechanisms of building user interfaces with Razor syntax and applying C# logic within.
  • Delves into concepts like data binding, routing and event handling, essential for creating a dynamic user experience with Blazor.
  • This week offers project development within the Blazor framework for practical knowledge consolidation.

Week 15: Introduction to Microsoft Authorisation and Identity Management

  • Explores Microsoft's robust user authorization and identity management systems.
  • Covers concepts like user roles, authentication flows, claims-based access control, and authorization approaches.
  • This week emphasizes solidifying understanding through hands-on exercises and project development within authorization systems.

Week 16: Putting it all together

  • Provides a culmination of all acquired skills and knowledge throughout the Full Stack Development Diploma.
  • Involves undertaking a comprehensive project integrating the various frontend, backend, and database components.
  • Students gain valuable practical experience by applying their full-stack development capabilities to a complex and realistic scenario.

Careers:

  • Web Developer: Utilizing acquired JavaScript and Angular expertise to create interactive web interfaces, handle data, and build captivating user experiences.
  • C# Developer: Leveraging C# skills for developing robust backend systems, APIs, and creating scalable applications.
  • Mobile Developer: Applying .NET and C# knowledge to build native and cross-platform mobile apps with Blazor.
  • Database Developer: Utilizing SQL skills for managing data, writing complex queries, and designing efficient database systems.
  • Software Architect: Leading and designing complex software projects, leveraging knowledge of multiple programming languages and technologies.
SHOW MORE
How can I help you today?