Code Monkey home page Code Monkey logo

Khaled Saleh's Projects

ai-foundations icon ai-foundations

Practice exercises related to the Foundations of Artificial Intelligence university course. The code examples are designed to help students gain a deeper understanding of these topics and to prepare for exams and assignments. The repository is open to contributions from other students.

content-calendar-spring-boot-h2-database icon content-calendar-spring-boot-h2-database

Learning Spring Boot Core Concepts: Crafting a RESTful API with H2 Database and Advanced Validation. Explore this Spring Boot practice project to delve into RESTful principles, controller endpoints, and data persistence for building robust APIs with ease.

converttime-digitssum icon converttime-digitssum

Simple code that changes entered seconds to HH:MM:SS format and calculates the sum of the entered digits.

excel-vcf-python icon excel-vcf-python

Export the phone numbers from your Excel file to a VCF file using Python.

files-downloader icon files-downloader

This might be the messiest Python code you will ever see, but before judging, it was written by a 15 years old child. I coded this project to practice what I learned in Python in 2015.

flight-radar-clone icon flight-radar-clone

Cloning the famous app flightradar24 for tracking real-time flight using Flutter.

high-level-programming-languages-1-lab icon high-level-programming-languages-1-lab

Introductory examples, writing simple C++ programs. Using constants and variables, data input, displaying data on the standard output. The relationship between a variable and the memory. Elementary arithmetic operations on integer and real numbers. Using named constants. The sizeof operator. Explicit type conversion. Further numeric types. Assignment using the op= operators. Mathematical functions. Two-way and multiple selection. Loop statements (for, while, do-while). Arrays. The & operator. Strings. Pointers. The relationship between pointers and arrays. Multidimensional arrays. Dynamic memory allocation. Program structure, writing own functions. Function pointers. Recursive functions. Functions for handling standard input and standard output. Structures. Working with files. The preprocessing system. Language tools for debugging and error handling. C++ language elements and programming tools.

high-level-programming-languages-2-lab icon high-level-programming-languages-2-lab

Basic concepts of object-oriented paradigm. Class, object, instantiation. Inheritance, class hierarchy. Polymorphism, method overloading. Scoping. Information hiding, accessibility levels. Abstract classes and interfaces. Modeling tools and languages. UML and its class diagram. Programming language elements of object-oriented languages: character set, lexical units, expressions, statements. The type system of object-oriented languages (e.g., Java, C#). Members of types: fields, (named) constants, properties, methods, events, operators, indexers, constructors, destructors, embedded types. Interfaces. Collections. Functional language elements. Lambda expressions. Handling data streams. Exception handling. I/O, file handling. Serialization. Reflection. Language elements supporting compilation and code generation (annotations, attributes). Multiparadigm languages. Programming in multiparadigm languages.

javafx-learning-journey icon javafx-learning-journey

This GitHub repository documents my learning journey in JavaFX, covering events, event handling, layouts, controls, concurrency, FXML, and Scene Builder. It culminates in the creation of a bank system project. Follow along to see my progress and learn JavaFX yourself!

micro-unit icon micro-unit

This is a straightforward Java-based framework for unit testing. Its goal is to illustrate the usage of reflection in Java. It is my practice during an SWE class at the university.

neptunpro icon neptunpro

Developing a school management system using Spring Boot and Flutter for a university course.

rest-api-spring-boot icon rest-api-spring-boot

A comprehensive Spring Boot project, showcasing features like JPA, efficient exception handling, dynamic filtering, security enhancements, and versioning

securefoundations icon securefoundations

Practice exercises related to the Foundations of Computer Security university course. The code examples are designed to help students gain a deeper understanding of these topics and to prepare for exams and assignments. The repository is open to contributions from other students.

shop-app-handling-apis-professionally icon shop-app-handling-apis-professionally

Showcasing how to handle APIs with Postman. Utilizing shared preferences and Flutter Bloc, this repo offers efficient state management and a better user experience. Ideal for developers who want to learn how to handle APIs professionally in their Flutter projects.

sliding-puzzle icon sliding-puzzle

A repository to practice with the SWE course teacher on writing a Java program that implicates solid logic and unit testing.

spring-boot-apps-testing-practices icon spring-boot-apps-testing-practices

Delve into the world of Spring Boot testing to enhance project quality and readiness. This repository covers unit tests, SpringBootTest annotation, JUnit, and testing slices, providing comprehensive insights and tools for robust application testing.

spring-boot-microservices-practices icon spring-boot-microservices-practices

Exploring modern Java microservices with Spring Boot, Spring Cloud, Eureka, Zipkin, and Feign. Enhancing resilience, scalability, and more in this repository.

spring-data-practices icon spring-data-practices

Embark on a Journey in Database Management with Spring Data, Java, and Kotlin, Supporting MySQL, MongoDB, Neo4j, and Redis, with Gradle Kotlin DSL and Maven.

spring-mvc-practices icon spring-mvc-practices

Crafting a Spring Boot Application for In-Depth Exploration of Spring MVC, Thymeleaf Template Engine, H2 Database, Lombok, and Messaging Systems like Kafka and RabbitMQ. Plus, Dive into WebSockets for Interactive Features.

spring-reactive-programming-practices icon spring-reactive-programming-practices

Exploring the world of reactive programming and its pivotal role in optimizing resources and achieving scalability in today's interconnected systems. Delving into Project Reactor, experimenting with reactive database access, considering frontend integration options, and harnessing RSocket for high-performance interprocess communication.

spring-security-practices icon spring-security-practices

Exploring OpenID Connect, OAuth2, implementing Forms-Based Authentication, and Authorization with Spring Security. Enhancing Spring Boot applications with fundamental security principles.

to-do-app-with-cubit icon to-do-app-with-cubit

A To Do app its state is managed by Cubit. In addition, the data is stored with sqflite.

web-technologies-lab icon web-technologies-lab

In semester 3, we are taking a subject called web technologies. The class introduces the basic concepts, architecture, standards, data formats (XML, JSON), and the operation (URI, HTTP) of the web. The HTML markup language, style-sheet languages (e.g., CSS, Less, Sass, Stylus), JavaScript, JQuery, and the basics of responsive web design are also presented. This repository is my practical training on what we learn in the lab.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.