IT & Tech

Fullstack Developer Java.

By
Chas Academy AB logotyp
Chas Academy AB
Verified provider of education

Fullstack Developer Java is Chas Academy's YH programme for those who want to become an expert in one of the world's most widely used programming languages. The programme provides in-depth theoretical and practical knowledge of system and web development, with a focus on Java, JavaScript/frameworks, databases, agile ways of working and security. The programme comprises 430 YH credits over about two years, with workplace learning (LIA) at companies and a final degree project.

Duration: 2 years
Format: Hybrid
Location: Malmö, Göteborg, Sundsvall, Luleå
Language: Swedish
Level: Beginner
CSN-eligible

Time commitment: Full-time, 100% study pace, 430 YH credits over approx. 2 years

Request info

Want to know more before you sign up?

Send a short question and we will forward it directly to the provider.

About the course.

Fullstack development in Java rests on theoretical foundations in, among other things, web development, programming technique, working methods, programming methodology, communication and documentation. Java in the tech industry covers the technology stacks and common models for organising work. The theoretical foundation in the courses Web Technology and Frontend Development & UX is functional: how web browsers work and how web pages are structured with HTML, CSS and Javascript/frameworks, as well as usability

After completing the programme with a pass grade, the student should have: - Specialised knowledge of theoretical and practical system and web development in the professional role of Java developer - Knowledge of work processes, environments and quality criteria in theoretical and practical development on the Java platform and with, for example, JavaScript and TypeScript - Solutions, technologies and distinguishing features of the Java platform, such as ME, Standard Edition and Enterprise Edition - Adjacent professional and competence areas such as interaction design, project management, security and DevOps - Security in IT systems at an overall level, including an understanding of information security, privacy protection, and processes and tools for increasing security - Basic principles of machine learning and AI and their relevance to software development - AI techniques, tools and frameworks that are or may become relevant to the role of fullstack developer Skills After completing the programme with a pass grade, the student should be able to: - Develop software in and with the Java platform - Develop web solutions in code such as JavaScript using selected libraries and frameworks - Design, develop and program against databases - Apply Scrum and work agilely and iteratively in a group with sprint planning, demo and retrospective - Produce and work according to requirement specifications - Work collaboratively with version control via Git and Github - Debug code and fix errors, and receive and give feedback on code - Create code that is maintainable, easy to debug and scalable - Take responsibility for planning and carrying out work tasks within the professional role, individually or in a team - Communicate in the professional role in both Swedish and English - Identify and problematise possible security flaws that may arise as a result of their own work within an IT system - Use and integrate relevant (AI) tools and techniques in development projects that are part of the professional role of fullstack developer Competences After completing the programme with a pass grade, the student should be able to: - Independently carry out needs analyses and propose suitable technical solutions - Take responsibility for their own delivery as a member of a development team - Solve problems at work and handle unclear or incomplete requirements - Keep up to date with developments in the technology area and take responsibility for their own continued professional development

What you will learn

What you learn.

  • You can develop software with the Java platform, including ME, Standard Edition and Enterprise Edition.
  • You can develop web solutions with JavaScript and selected libraries/frameworks.
  • You can design, develop and program against databases.
  • You can work agilely and iteratively according to Scrum, with sprint planning, demo and retrospective.
  • You can collaborate on version control with Git and GitHub.
  • You can debug, fix and quality-assure code, and give and receive code reviews.
  • You have a basic understanding of information security and the vulnerabilities of IT systems.
  • You can use and integrate relevant AI tools and techniques in development projects.
Curriculum

How the course is built.

  1. Development with basic Java

    50 YH credits / 10 weeks: the fundamentals of object-oriented programming and Java.

  2. Databases and data models

    35 YH credits / 7 weeks: design and management of databases.

  3. Frontend and accessibility

    45 YH credits / 9 weeks: HTML, CSS, JavaScript/frameworks and web accessibility.

  4. Backend API

    45 YH credits / 9 weeks: development of APIs and backend systems in Java.

  5. Cloud and DevOps

    40 YH credits / 8 weeks: cloud services, operations and DevOps tools.

  6. Advanced fullstack AI application

    70 YH credits / 14 weeks: in-depth work with AI integration in fullstack projects.

  7. Workplace learning (LIA)

    120 YH credits / 24 weeks: work placement at companies in the industry.

  8. Degree project

    25 YH credits / 5 weeks: concluding in-depth project.

Target audience

Who is this for?

People who want to change careers to system development, and those interested in programming who are looking for a professional role as a Java or fullstack developer.

What "verified" means here

Verified credential.

When you complete the course, Chas Academy AB issues your certificate. Your name, the course content and the issue date are encrypted and secured on blockchain, so it cannot be changed, and anyone can check that it is genuine.

100% Verifiable certificates Secured on blockchain

Sample Credential with placeholder data. Each credential is issued with the recipient’s details and is verifiable with the provider.