Welcome to the DEPI Scholarship Repository! This repository serves as a centralized hub for resources, code samples, projects, and assignments related to our scholarship program from the Ministry of Communication. Whether you're a scholar or a contributor, this README will guide you through the contents and how to contribute.
This repository is created to facilitate collaboration among DEPI scholars under the Ministry of Communication. Here, you will find various resources, including but not limited to:
- Introduction to SQL Programming
- Programming in C#
- Programming in HTML5, JavaScript & CSS3
- Developing ASP.NET Core MVC Web Applications
- ASP Core Web API
Feel free to explore, contribute, and utilize these resources to enhance your learning and development as a DEPI scholar.
To get started with this repository, follow these steps:
-
Clone the Repository: git clone https://github.com/ammarGamal123/DEPI-scholarship.git
-
Explore the Contents: Familiarize yourself with the folder structure and the existing resources available in the repository.
-
Contribute:
- If you have code samples, projects, or assignments to share, feel free to add them to the appropriate folders.
- If you find any issues or improvements, submit a pull request or open an issue.
The repository is organized into the following structure:
The repository is organized into the following structure:
- Introduction_to_SQL_Programming: Contains resources related to SQL programming.
- Programming_in_C_Sharp: Includes resources related to C# programming.
- Programming_in_HTML5_JavaScript_CSS3: Houses resources related to web development with HTML5, JavaScript, and CSS3.
- Developing_ASP.NET_Core_MVC_Web_Applications: Contains resources related to ASP.NET Core MVC development.
- ASP_Core_Web_API: Includes resources related to ASP Core Web API development.
Feel free to suggest any changes or additions to the folder structure that may improve organization and accessibility.
This section provides resources for learning SQL programming:
- Installing SQL-Server: This Working for me clearly.
- Reference for SQL-Server: A reference to learn SQL-Server Step by Step.
- DEPI SQL-Server Code: Will be ready soon.
- SQL Tutorial by w3schools: A comprehensive tutorial covering SQL basics and advanced topics.
- SQLZoo: Offers interactive SQL tutorials and exercises for beginners and advanced users.
C# is a powerful programming language commonly used for developing desktop, web, and mobile applications. Here are some resources to get started with C#:
- C# Programming Guide by Microsoft: Official documentation covering C# language features, syntax, and best practices.
- C# Fundamentals for Absolute Beginners: A video series on Channel 9 aimed at beginners to C# programming.
- C# Yellow Book by Rob Miles: A free eBook providing a gentle introduction to C# programming concepts.
This section provides resources for learning HTML5, JavaScript, and CSS3:
- MDN Web Docs: Offers comprehensive documentation and tutorials on HTML, JavaScript, and CSS.
- Codecademy: Provides interactive courses for learning HTML, CSS, and JavaScript from scratch.
- freeCodeCamp: Offers free tutorials and projects to learn front-end development, including HTML, CSS, and JavaScript.
ASP.NET Core MVC is a popular framework for building scalable web applications. Here are some resources to get started:
- ASP.NET Core Documentation: Official documentation by Microsoft covering ASP.NET Core MVC concepts, tutorials, and best practices.
- Pluralsight: Provides in-depth video courses on ASP.NET Core MVC development, including Entity Framework Core, Bootstrap, and Angular integration.
- YouTube - .NET Core Tutorials: A YouTube tutorial series covering various aspects of ASP.NET Core development.
ASP.NET Core Web API is a framework for building HTTP services that can be consumed by a broad range of clients. Here are some resources to learn about it:
- Official ASP.NET Core Web API Documentation: Comprehensive documentation by Microsoft covering ASP.NET Core Web API concepts, tutorials, and best practices.
- Postman Learning Center: Offers tutorials and resources for learning about APIs and API testing using Postman, which can be useful for testing ASP.NET Core Web APIs.
- YouTube - Building RESTful APIs with ASP.NET Core: A YouTube tutorial series covering the basics of building RESTful APIs with ASP.NET Core.
Feel free to explore these resources and contribute additional ones to help fellow scholars in their learning journey.
We encourage all DEPI scholars to contribute to this repository by:
- Adding new resources
- Improving existing resources
- Reporting issues or bugs
- Providing feedback
To contribute, follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/add-new-resource
). - Make your changes and commit them (
git commit -am 'Add new resource'
). - Push to the branch (
git push origin feature/add-new-resource
). - Create a new Pull Request.
Please review and adhere to our Code of Conduct to ensure a respectful and inclusive environment for all contributors.
This project is licensed under the MIT License.
Thank you for being a part of the DEPI Scholarship Program! Together, let's create a valuable resource for all scholars.