This repository contains a series of tasks that involve developing applications with different stacks, specifically React, Angular, .NET, Spring Boot, and React Native.
Each of the tasks presented in this repository is designed to test different skills and proficiencies number of different technologies. They are designed in a way to demonstrate the ability to build robust, efficient and scalable applications. These tasks can be used as a way to practice these technologies, prepare for interviews, or for actual job assignments.
The tasks are divided into three sections each corresponding to a specific technology.
The React tasks focus on building interactive and dynamic single-page applications. These tasks will test your ability to manage state, handle API requests, navigate different views, and ensure your application is responsive and user-friendly.
The Angular tasks focus on developing dynamic applications using Angular, NgRx, and RxJS. These tasks will test your understanding of Angular’s component architecture, state management with NgRx, and working with Observables with RxJS.
The .NET tasks focus on building robust and secure back-end services with .NET Core and ASP.NET. These tasks will test your ability to create RESTful APIs, manage data using a relational database, and implement authentication and authorization.
Spring Boot tasks are included in the SpringBootTasks.md file. These tasks require knowledge of Spring Boot, various databases, and possibly other tools like Kafka, RabbitMQ, Elasticsearch, Redis, and Jenkins.
React Native tasks are in the ReactNativeTasks.md file. These tasks involve building mobile applications with various features using React Native.
Problem Solving tasks is designed to test your thinking in data structures.
You can solve these challenges with CSS or SCSS or SASS or Tailwind!
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/WoWFeature
) - Commit your Changes (
git commit -m 'Add some WoWFeature'
) - Push to the Branch (
git push origin feature/WoWFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.