Company-like-tasks

Full Stack Development Tasks

This repository contains a series of tasks that involve developing applications with different stacks, specifically React, Angular, .NET, Spring Boot, and React Native.

Table of Contents

  1. Introduction
  2. Tasks
  3. Contributing
  4. License

Introduction

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.

Tasks

The tasks are divided into three sections each corresponding to a specific technology.

React Tasks

Tasks

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.

Angular Tasks

Tasks

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.

.NET Tasks

Tasks

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

Tasks

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

Tasks

React Native tasks are in the ReactNativeTasks.md file. These tasks involve building mobile applications with various features using React Native.

Problem Solving Tasks

Tasks

Problem Solving tasks is designed to test your thinking in data structures.

Stylesheet Tasks

Tasks

You can solve these challenges with CSS or SCSS or SASS or Tailwind!

Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/WoWFeature)
  3. Commit your Changes (git commit -m 'Add some WoWFeature')
  4. Push to the Branch (git push origin feature/WoWFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.