Crio Winter Of Doing — Stage 1

Dolly Jain
5 min readJan 29, 2021
Crio Winter of Doing — Stage 1

Crio Winter of Doing is a one of a kind program focused on bringing together budding engineering talent to work on challenging projects for the most exciting startups in the country.

About Dolly’s Micro-Experience at Crio.Do externship program 2020

Module: HTTP

In this module, I got an understanding about the HTTP protocol and how it is used. This module has a total duration of 1 hour. It also covered the use of the tools like cURL & Postman to perform HTTP requests and analyse responses. It introduced the main HTTP methods and different HTTP response codes.

To know further about this module, visit https://learn.crio.do/home/me/ME_HTTP/ME_HTTP_MODULE_BYTE1

Module: REST

The main focus of this module is REST API and it has a duration of 1 hour. It also enlightened on how to make REST API calls. This module also introduced about HTTP and how it differs from GraphQL and normal HTTP requests for web pages.

To know further about this module, visit https://learn.crio.do/home/me/ME_REST

Module: Linux

The module emphasizes on the basic commands which are necessary to navigate a Linux box. In this 2 hours module, it introduced about the useful shortcuts which are handy in day-to-day applications and use of Linux.

It explained about where the terminal fits in and how it acts as an alternative to the GUI . I could also run commands in the terminal and modify their behaviour using flags. Navigating easily across directories and create/read/update/delete files & directories has become an easy task to perform.

To know further about this module, visit https://learn.crio.do/home/me/ME_LINUX1/ME_LINUX1_MODULE_BYTE1

Module: Deploy App server in AWS

In this 4 hour module, the topics covered were as follows:

  1. Launch your first virtual server in AWS
  2. Deploy the app backend server
  3. Connect mobile app to the app backend server

In this I have successfully deployed my first app server on AWS EC2 instance using Docker.

It also emphasized on some different types of instances that AWS offers and how to connect to a remote machine.

To know further about this module, visit https://learn.crio.do/home/me/ME_AWS_CLOUD_DEPLOY/moduleIntro

Module: Git Basics

This module was of 1 hour where it explained the use and workflow of version control, i.e., Git for various projects.

It also explained on how to:

  • Share code and resolve merge conflicts while working in a team
  • Overall, use commands to perform basic Git operations for version control and collaboration

To know further about this module, visit https://learn.crio.do/home/me/ME_GIT_BASICS/moduleIntro

Module: HTML and CSS

This module mainly focused on HTML and CSS and had a duration of 6 hours. It explained how HTML is used for web pages and using CSS to style web pages. It also introduced CSS Flexbox to organize content based on the display screen size and how to create my first static website.

The important HTML tags mentioned were:

#<html> — This element is the parent element of all other elements.

#<head> — Contains elements to specify metadata of the HTML document.

#<title> — Content inside the tag is displayed on browser’s title bar.

#<body> — Content to be displayed on the web page goes inside this element.

#<a> — It defines a hyperlink, which is used to link from one page to another.

#<img> — The tag is used to embed an image in an HTML page.

#<form> — The tag is used to create an HTML form for user input.

CSS can be added to an HTML webpage using:

1.External CSS

2.Internal CSS

3.Inline CSS

To know further about this module, visit https://learn.crio.do/home/me/ME_HTML_CSS

Module: QPrep JavaScript

This module had some assignment problems to solve. The programming tasks are mentioned below:

1.Hello World

2. If else

3. Loops

4. Exceptions: Try-catch

5. Exceptions: Throw

6. Objects

7. Arrays and Arrow functions

8. Promises

9. Fetch API

Henceforth, I learnt how to solve programming tasks in Javascript. I also learnt Javascript ES6 features by solving these problems.

To know further about this module, visit https://learn.crio.do/home/PSDS/ME_ES6

Module: QProfile

This 10 hours module focused on Full Stack, HTML, CSS, JS, React, API, Curl, Dev Tools, Netlify and Heroku.

I had created and deployed the frontend component earlier. With the Backend component created and deployed, I now have the two main pieces of the Full Stack application in place.

The Profile page can now be shared with others. The visitors can leave their contact information along with a message when they visit my page.

I can keep this profile page updated with any additional information I want to add. This is one full stack application that I have completed. It has given me an overview of what goes into creating it. I am looking forward to learn more about each of the components in detail to start building more exciting and useful applications!

Finally, I would like to conclude by saying it was an awesome learning experience along with hands-on experience at the same time. I would like to thank Rathinamurthy R, Co-Founder and Sridher Jeyachandran — Co-Founder, Crio.Do for organizing such a programme with lots of benefits that it offers. I would also like to thank the entire Crio team for their endless effort that they have put into this externship programme and making the Stage 1 a success.

Thanks to Crio.Do and all its community partners for providing a platform like this. I hope to leverage it to the fullest extent possible and really improve my practical exposure and skills in the further Stages coming up.

— Dolly Jain

--

--

Dolly Jain

I’m an undergrad, pursuing Computer Science and Engineering with a keen interest in Web Development and an Open Source enthusiast.