dragonsbootcampllc / DraagonsWebsite24

This is a staging Branch for Dragons Website that means (it's not the production, the production is getting the content from here after merging this repo[staging] the the other repo[Production])
https://dragonsbootcampstaging.netlify.app/
3 stars 3 forks source link

JobReady, Material, Hand-on Projects, Hackathons, and internships Pages #23

Closed Hamdysaad20 closed 4 months ago

Hamdysaad20 commented 5 months ago

Note: (get the right number from the Data folder and build your string (soon when we do iteration 3))

Hero section

"Become Job Ready With Dragons Bootcamp in Only 6 Month" CTA Buttons: APPLY now (/apply) Book a 1:1 Call


How We Prepare You to be Job Ready


CTA Section

Join the 1200+ Students Powering thire learning experince with dragons Bootcamp CTA Buttons: APPLY now (/apply) Book a 1:1 Call Slider for students testemonials Mainly: Amgad ,hellaly, mohamed ali (from fresh to LevelUp) faisel -> from fresh to Neferdata sondos -> from fresh to ActusGo ahmed sherif -> from fresh to ActusGo


Material

Headline: "Stay Ahead with Cutting-Edge Learning Material" Description: "Our bootcamp offers expert-authored, continuously updated materials, ensuring you learn the latest trends, tools, and technologies for real-world application."

Call to Action: "Start Your Journey Today!"

Button: "Get Started"

Learn from Industry Leaders

Description:"with our specially crafted curriculum, offering deep insights and authoritative knowledge for a world-class education."

Our hands-on projects have empowered numerous students to excel in their careers. From securing internships at leading tech companies to launching their own startups, our graduates have leveraged their project experiences to achieve remarkable success. (the Same CTA)

Example Hands-On Projects

"Building Blocks of Learning"

"Throughout the bootcamp season, students will collaborate on a series of small group projects. These projects are designed to reinforce learning and allow students to apply their skills"

"Tackling Big Challenges Together"

"In addition to small group projects, students will have the opportunity to contribute to a larger-scale collaborative project. This project involves working with a bigger team to tackle a more complex problem or build a comprehensive application."

Making an Impact Beyond the Bootcamp

"Students will also be encouraged to contribute to open-source projects as part of their hands-on project experience. This allows them to gain real-world experience working with established codebases, collaborating with other developers, and contributing to the wider tech community."

Real-world Experience, and Get Paid

"For students interested in freelancing or contracting opportunities, we offer the option to work on contracting projects. These projects involve collaborating with real clients to deliver custom software solutions, websites, or applications. Students have the chance to earn income while gaining valuable professional experience."


Hackathons

headline: "Join the Hackathon Revolution" Description: "Through our exciting hackathons and challenges, you can showcase your skills, connect with industry professionals, and win cash prizes while solving real-world problems."

Community Hackathons

Dragons Battlezone

Completing this battle should demonstrate that you can:

  1. Understand and interpret requirements

  2. Demonstrate proficiency in a programming language

  3. Build an HTTP Web API

  4. Write clean, well-structured code

The deliverables are a ZIP file containing:

  1. The created project/code

  2. A readme.md file answering the following:

a. How to set up and run the code

b. Documentation of your API

c. Technical questions as set out in the description of the challenge below

As a guideline, this battle should ideally take 4-6 hours. Actual completion times may vary depending on experience level. We do not expect candidates to devote additional time to the challenge, and incomplete solutions will receive equal consideration. If necessary, prioritise a working MVP over meeting all the requirements.

Brief

Dragon Park covers an expansive area. As such, maintenance of facilities and security features (fences, cameras, etc.) are a constant effort. Here at Park Maintenance, we take our jobs very seriously. If we didn’t, someone would get hurt! We need you to create a tool to help make our jobs safer and more efficient. Last year we lost eight staff members. We really want to get that number down.

Let me tell you a little bit more about our operations:

● Our team divides the park into a 26 by 16 grid of zones. The letters A-Z represent the

columns and the numbers 0-15 represent the rows. For example, A13 is the first column

and the 14th row.

● Each zone in the grid needs maintenance every 30 days.

● Maintenance staff can only perform maintenance in a zone when it is safe to do so

○ Safe means: No carnivores are in a zone or all carnivores in the zone are still

digesting their last meal (all dragons in the park have an estimated digestion time

which is logged when the animal is first moved into the park)

We’d like you to design a back-end service that processes events from our park’s monitoring system

(NUDLS™) and exposes the status of park zones over a RESTful API.

NUDLS™ offers a webhook integration which POSTs events to a given endpoint. The team has created this Postman collection as a representative extract of webhook events. Being a production

extract, neither the order of the events nor the body of the requests can be changed. I’ve also attached the NUDLS™ developer docs (such that they are). Hopefully, this should be enough to get you going.

Our outsourced front-end developers will use your API as the back-end for an operations

dashboard. They will implement this design, showing whether each zone is a) safe to enter, and b) needs maintenance. To make it easier to work with the external frontend developer team, please make sure the API is simple to understand and well documented (in the readme.md file)

To test your solution, we intend to follow these steps:

  1. Start your application according to your instructions in the readme.md file

  2. Run the Postman collection against your API

  3. Make requests (based on your documentation) to your API to determine, for each zone,

whether it:

a. needs maintenance

b. is safe to enter

Note: Since the extract of NUDLS events is historical, your API should return the status of park zones as at 2023-03-19T15:00:00.000Z.

Finally, Park Technical has asked for your insights about the following (please include your

responses in the readme.md file):

● Given that lives depend on this software, Park Technical has insisted on a 99.99% uptime

guarantee. What would you do to make the service more resilient (i.e. to optimise

uptime/high availability)?

● The Mainland Park, which houses the largest number of Dragons, wants to roll out your

solution assuming the first version is a success. It’s expected that the park will house more

than 1 million dragons in the next 12 months. With this increase in scale, what do you

expect to break? What would you change to handle this level of scale on the system?

Frontend 

Dashboard: Start with a straightforward dashboard that displays the grid of zones in a tabular format, listing each zone's ID, coordinates, and a simple indicator for its status.

Status Indicators: Use simple color codes (e.g., green for safe, red for maintenance) to represent the status of each zone. These can be in the form of small colored circles or icons next to each zone's entry.

Search and Filters: Implement basic search functionality to allow users to find specific zones by ID or coordinates. Simple dropdown filters for status (safe or maintenance) can help users narrow down their view.

Zone Details: Clicking on a zone should open a modal or a separate page that displays essential details, such as the last maintenance date and carnivore presence.

Refresh: Include a manual refresh button that fetches the latest data from the backend. Real-time updates are not necessary at this stage.

User Authentication: Focus on basic user authentication to restrict access to authorized personnel. This can be a simple login page with username and password.

API Integration:

Ensure that the frontend communicates with the backend API by making HTTP requests to the following endpoints:

GET /zones: Fetch a list of all zones and their statuses.

GET /zones/:zoneId: Retrieve details for a specific zone.

Documentation:

In the readme.md file, provide clear and concise documentation for the junior developer working on the frontend:

Step-by-step instructions on setting up and running the frontend locally. This should include setting up the development environment, installing dependencies, and running the application.

Explanation of how to make API requests using a simple library or tool, along with examples.

Provide guidance on handling basic error scenarios, such as what to do when an API request fails.

**

**NUDLS (New Unified DragonPark Logging System)

NUDLS is a system for allowing employees of DragonPark access to an unfiltered view of Park operations. NUDLS uses the JSON (Javascript Object notation) spec which was ratified.

NUDLS uses the idea of a global persistent log as a unifying abstraction. After adding a new system, NUDLS send the newly integrated system all previously persisted events one by one. NUDLS uses the HTTP as a transport mechanism, sending logged messages using a POST request.

NUDLS uses ISO standards for all datatime needs.

The body of this request may be any one of the following kinds (along with a sample message attached)

Dragon Added

This event is called when new dragons are added into the park. Digestion period should be used to inform feeding schedule.

(

“kind”:  “dragon_added”,

“name”: “McGroggity”,

“species”:  “deadly nadder”,

“gender”: “males”,

“id”: 1032,

“digestion_period_is_hours””: 48,

“herbivore”: false,

“time”: “2018-04-20T11:50:53.4601”,

"park_id": 1

Dragon Removed

This event is called when a dragon is removed from the park

"kind": "dragon_removed",

"id": 1032,

"time": "2018-04-20T11:50:53.4602",

"park_id": 1

Dragon Location Updated

This event is called when a dragn moves to a different cell in a standardized park grid.

"kind": "dragon_location_updated",

"location": "E10",

"dragon_id": 1032,

"time": "2018-04-20T11:50:53.4602",

"park_id": 1

}

Dragon Fed

Indicates when a dragon was fed

"kind": "dragon fed",

"id": 1032,

"time":"2018-04-20T11:50:53.4602",

"park_id": 1

Maintainence Performed

Indicates that a routine maintenance pass was made at the given cell in the standardized park grid. Please see Winged Avengers: The Dragonpark Employee Handbook and Survival Guide, Page 107 for full details on what routine maintenance activities entail and how it may affect you.

(

"kind": "maintenance performed",

"location": "7"

"time":"2018-04-20T11:50:53.4602",

"park_id": 1**



#### Enroll Now and Let's Hack for Success!
> i will give you this section but add the text only for now 

## Glimpses of our Events
- images and link to the galary
## our Partners

## Testimonials
# FAQs for the Hackathon 

---
# Internships and Apprenticeships

"Bridging the Gap Between Learning and Industry"
"we understand the importance of real-world experience in shaping successful tech professionals."

#### Success Stories

Many of our students have leveraged their internship and apprenticeship experiences to launch successful careers. Here are a few examples:
(the image slider)

---
**Headline:** Building Trustworthy Partnerships
- **Transparency:** We provide our partners with **unrestricted access** to their interns' 6-month data. This allows them to clearly see progress, identify strengths and weaknesses, and measure the intern's effectiveness. We are fully transparent in how we collect, maintain, and share this data.
- **Personalized Matching:** We leverage our extensive database to match interns with the perfect opportunity. We carefully consider each company's needs and the specific role requirements to ensure a strong fit.
- **Cost-Effective Solution:** Our services are completely free for companies seeking interns. This eliminates financial barriers and allows businesses to focus on finding the right talent.
- **Mutually Beneficial Outcomes:** We prioritize creating win-win situations. By providing qualified interns, companies benefit from fresh perspectives and potential long-term hires. Students gain valuable real-world experience and a strong start to their careers.
---
partners section.

---
Ready to Kickstart Your Career?
"Join Dragons Bootcamp and take advantage of our internships and apprenticeships program to gain real-world experience"

---
**What to Expect from Students**

- **Building Your Profile:** We'll guide you through creating a comprehensive profile that highlights your skills, academic background, and career aspirations.
- **Identifying Your Goals:** Let us know your preferred industry, desired learning outcomes, and any specific skills you want to develop during the internship.
- **Preparation is Key:** We'll provide resources and workshops to help you refine your resume, prepare for interviews, and understand professional expectations.
- **Matching & Communication:** Once your profile is complete, we'll match you with suitable internship opportunities. We'll keep you informed throughout the process and facilitate communication with potential employers.
**What to Expect from Employers**

- **Defining Your Needs:** Tell us about your open internship position, including the project scope, skill requirements, and the ideal candidate profile.
- **Accessing a Talent Pool:** We provide access to a diverse pool of pre-vetted students eager to learn and contribute to your company.
- **Streamlined Matching:** Our personalized matching system helps you find the perfect intern who aligns with your specific needs and company culture.
- **Support & Guidance:** We offer guidance throughout the selection process, from interview preparation to onboarding your chosen intern.

How we Maximizing opportunity for you to get Internships

- **Clear Communication:** Establish clear expectations and learning objectives for both intern and employer at the outset.
- **Regular Feedback:** Provide ongoing feedback and performance reviews to ensure the intern is progressing and meeting your needs.
- **Mentorship & Support:** Assign a dedicated mentor to guide the intern and foster a positive and supportive work environment.
- **Open Communication:** Encourage open communication between intern and employer to address any questions or concerns promptly.
- **Continuous Evaluation:** Review the internship experience at its conclusion to ensure it was mutually beneficial and identify areas for improvement.

---