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:
- Launch your first virtual server in AWS
- Deploy the app backend server
- 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