You can access our application DYL-HP here.
The simple mobile software development course will give participants an idea about software development approaches. It will guide participants who want to develop software at the beginning level.
Back-end and Front-end concepts: Provides knowledge about the software development approach. Information is given about the interaction with each other.
Programming fundamentals: Basic programming concepts including variables, loops, conditions and functions are learned using Eclipse and Android Studio Integrated Development Environment (IDE).
Basics of back-end software development language Java: Have basic knowledge about Java. Gain knowledge about the software development framework Spring Boot.
Front-end software development language Flutter basics: Learn about mobile software development using Android Studio.
Front-end software development architecture: It ensures that front-end developers adopt a common development approach with the same standard structure in software development processes. Information about development standards is obtained.
Back-end software development architecture: It ensures that back-end developers adopt a common development approach with the same standard structure in software development processes. Information about development standards is obtained.
Modular Education 26: Backend / Frontend Concepts
Frontend :
The frontend is the part that the user directly interacts with and perceives visually. In a web-based application, everything visible in the browser is considered frontend. The front end of a website is built using technologies such as HTML, CSS and JavaScript. User interface, buttons, forms, menus and other interaction elements are included in this layer. The front end relies on design and usability principles to create the user experience.
"To test with the simulator, go to https://flutlab.io/ . Press the 'Get Started' button on the screen."
In the opened simulator, click on the triangle located in the top left to start the simulator. After a short wait, the mobile simulator will open. You can increase the counter by pressing the '+' button.
Backend :
The back end is the part that operates on the server side and does not directly interact with the user. Functions such as database management, business logic operations, security, authentication, and server-side file management occur in the back end. In a web-based application, operations such as processing forms sent by users and the server processing this data and returning it also occur in the back end. The back end is typically written in a programming language (such as Python, PHP, Ruby, Java, C#, etc.) and developed using server-side frameworks or technologies (such as Node.js, Django, Ruby on Rails, Laravel, Spring Framework, etc.).
To run the simulator, go to https://www.online-java.com/XvcqkMGrPU Click the 'Run' button located under the code. You will see 'Hello, World!' as the output below. You can change the output by modifying the sentence in the code.
In summary, the front end refers to the part that creates the user interface and where users directly interact, while the back end refers to the part where data processing and business logic operations are performed on the server side. For a good user experience, both the front end and the back end should work together and be compatible.
Variables:
Variables are areas of memory used to store a value. In languages such as Java and Kotlin, variables are defined with a specific data type. For example:
You can use the simulator at https://www.online-java.com/y1BUvMEq4h .
Click the 'Run' button below the code. You can modify the code to change the output.
Loops:
Loops are used to run a specific block of code over and over again as long as a certain condition is met. In Java and Kotlin, for, while and do-while loop structures are generally used. For example:
You can use the simulator at https://www.online-java.com/hkSCzXRqfU . Click the 'Run' button below the code. You can modify the code to change the output.
Conditions:
Conditions enable different blocks of code to be executed depending on whether a particular condition is true or false. If, else if and else statements are used in Java and Kotlin. For example:
You can use the simulator at https://www.online-java.com/uxNhngc3qf . Click the 'Run' button below the code. You can modify the code to change the output.
Functions (Methods):
Functions are code blocks used to perform specific tasks. In Java and Kotlin, functions are called methods. For example:
You can use the simulator at https://www.online-java.com/l6VaP594Iv . Click the 'Run' button below the code. You can modify the code to change the output.
Arrays:
Arrays are widely used in Java. You can create arrays, access their elements, and perform various operations with arrays. For example:
You can use the simulator at https://www.online-java.com/84aWMmKyL7 Click the 'Run' button below the code. You can modify the code to change the output.
Classes and Objects:
Java is an object-oriented programming language. You can create a class, instantiate objects, and invoke methods of the class. For example:
You can use the simulator at https://www.online-java.com/PBVxv71aOf . Click the 'Run' button below the code. You can modify the code to change the output.
File Handling:
Reading and writing files in Java is quite straightforward. You can read data from a file or write data to a file. For example:
You can use the simulator at https://www.online-java.com/Xv7lage3px Click the 'Run' button below the code. You can modify the code to change the output.
With these examples, you can see how to use fundamental programming concepts in IDEs like Eclipse or Android Studio. These concepts are used similarly in any programming language, so they are language-independent.