WT - Programming Fundamentals with Java - April 2025
Skills which you will acquire
- Basic skills in working with HTML and CSS
- Handling the standard functionality of the programming language
- Problem analysis and reduction to computer-executable steps
- Working with linear data structures
- Understanding the interconnection between different IT concepts
Topics
-
Resources -
Resources
No description yet
Resources
There are no resources for this lecture yet
-
Basic Syntax, Conditional Statements and Loops -
Basic Syntax, Conditional Statements and Loops
• Introduction to Basic Syntax;
• Input/Output;
• Comparison Operators;
• Implementing Control-Flow Logic;
• Logical Operators;
• Loops;
• Debugging and Troubleshooting.Resources
There are no resources for this lecture yet
-
Exercise: Basic Syntax, Conditional Statements and Loops -
Exercise: Basic Syntax, Conditional Statements and Loops
No description yet
Resources
There are no resources for this lecture yet
-
Git and GitHub -
Git and GitHub
• Software Configuration Management;
• Introduction to Git;
• Introduction to GitHub.Resources
There are no resources for this lecture yet
-
Data Types and Variables -
Data Types and Variables
• Data Types and Variables;
• Integer Types;
• Real Number Types;
• Type Conversion;
• Boolean Type;
• Character Type;
• String Type.Resources
There are no resources for this lecture yet
-
Exercise: Data Types and Variables -
Exercise: Data Types and Variables
No description yet
Resources
There are no resources for this lecture yet
-
HTTP Basics -
HTTP Basics
• HTTP Developer Tools;
• HTML Forms, Request and Response;
• URLs and ERL Structure.Resources
There are no resources for this lecture yet
-
Arrays -
Arrays
• What are Arrays?;
• Reading Arrays from the Console;
• Foreach Loop.Resources
There are no resources for this lecture yet
-
Exercise: Arrays -
Exercise: Arrays
No description yet
Resources
There are no resources for this lecture yet
-
HTML & CSS Basics -
HTML & CSS Basics
• Introduction to HTML;
• HTML Common Elements;
• Introduction to CSS;
• Selectors;
• Block Elements;
• Dev Tools;
• Fonts.Resources
There are no resources for this lecture yet
-
Methods -
Methods
• Declaring and Invoking Methods;
• Value vs Reference Types;
• Overloading Methods;
• Naming and Best Practices.Resources
There are no resources for this lecture yet
-
Exercise: Methods -
Exercise: Methods
No description yet
Resources
There are no resources for this lecture yet
-
Software Development Concepts - Part 1 -
Software Development Concepts - Part 1
• The 4 Skills of Sotware Engineers;
• Fundamental Software Engineering Concepts;
• Software Architectures, Front-End and Back-End.Resources
There are no resources for this lecture yet
-
List -
List
• What are Lists?;
• Reading Lists from the Console;
• Sorting Lists and Arrays.Resources
There are no resources for this lecture yet
-
Exercise: List -
Exercise: List
No description yet
Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Mid Exam -
Mid Exam
No description yet
Resources
There are no resources for this lecture yet
-
Objects and Classes -
Objects and Classes
• Objects;
• Classes;
• Built-in Classes;
• Defining Simple Classes.Resources
There are no resources for this lecture yet
-
Exercise: Objects and Classes -
Exercise: Objects and Classes
No description yet
Resources
There are no resources for this lecture yet
-
Software Development Concepts - Part 2 -
Software Development Concepts - Part 2
• Front-End Development Concepts;
• Back-End Development Concepts;
• Embedded Systems and IoT;
• Software Engineering Concepts.Resources
There are no resources for this lecture yet
-
Associative Arrays -
Associative Arrays
• Associative Arrays (HashMap, LinkedHachMap and TreeMap);
• Lambda Expressions;
• Stream API (Filtering and Mapping).Resources
There are no resources for this lecture yet
-
Exercise: Associative Arrays -
Exercise: Associative Arrays
No description yet
Resources
There are no resources for this lecture yet
-
Bitwise Operations -
Bitwise Operations
• What is a Bit, Byte, KB and MB?;
• Numerals Systems;
• Representation of Data in Computer Memory.Resources
There are no resources for this lecture yet
-
Text Processing -
Text Processing
• Strings;
• Manipulating Strings;
• Building and Modifying Strings.Resources
There are no resources for this lecture yet
-
Exercise: Text Processing -
Exercise: Text Processing
No description yet
Resources
There are no resources for this lecture yet
-
Problem Solving -
Problem Solving
• Fundamental Skills of Software Engineers;
• Problems: Definition and Problem Solving;
• Stages of Problem Solving;
• Solving Exam Problems.Resources
There are no resources for this lecture yet
-
Regular Expressions -
Regular Expressions
• Regular Expressions (Definition and Pattern, Predefined Character Classes);
• Quantifiers and Grouping;
• Backreferences.Resources
There are no resources for this lecture yet
-
Exercise: Regular Expressions -
Exercise: Regular Expressions
No description yet
Resources
There are no resources for this lecture yet
-
Database Basics -
Database Basics
• Databases Introduction;
• SQL vs. NoSQL Databases;
• DBMS Systems;
• Relational Databases, SQL and MySQL Database;
• NoSQL Databases and MongoDB.Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
Exam Preparation -
Exam Preparation
No description yet
Resources
There are no resources for this lecture yet
-
QA Introduction -
QA Introduction
• Software Quality Assurance;
• QA Engineers and Resposibilities;
• Bugs and Bug Trackers;
• Testing, Test Types and Test Levels;
• Test Automation, Frameworks and Tools.Resources
There are no resources for this lecture yet
-
Basic Web Project -
Basic Web Project
• Model-View Controller (MVC);
• Spring MVC (Annotations, Controllers and Processing Requests);
• Thymeleaf View Engine.Resources
There are no resources for this lecture yet
-
Practical Exam -
Practical Exam
No description yet
Resources
There are no resources for this lecture yet
-
Retake Mid Exam -
Retake Mid Exam
No description yet
Resources
There are no resources for this lecture yet
-
Retake Practical Exam -
Retake Practical Exam
No description yet
Resources
There are no resources for this lecture yet
Who is the target audience for the course?
How to enroll in the course?
To sign up for the course, click HERE or the ENROLL button. After a successful payment, you will be enrolled in the training.
What is the deadline for enrolling in the course and when does it start?
Enrollment in the course is open until 28 September. The training starts on 29 September 2023. You can find a detailed schedule of classes in the Topics section.
How and where are the classes be held?
You can study online in real time. Immediately after each lesson, you also get access to the lesson recording and learning resources.
What is the date of the exam and what does it include?
The exam will be held online and includes practical exercises. The dates of the exam are 25th and 26th of March.
Do I get a certificate after the exam?
After passing the exam, you acquire a certificate issued by SoftUni if your score is above 70%.
