# HackBenchers #2

1853 Registered Allowed team size: 1 - 3

Winners are announced.

hackathon
Online
starts on:
Nov 15, 2018, 06:30 AM
ends on:
Dec 15, 2018, 12:25 PM

## Resources

I'm sure you guys know most of them, We're trying to help you learn. Let's begin from Basics.

First, we'll learn about space and other parameters which helps us find the exoplanet. Post this, we can bind all the collated information in an app.

Exoplanet: Exoplanets are planets that are outside our solar system. However, most exoplanets are not tightly bound to stars and hence they are actually wandering through space or loosely orbiting between stars.

Flux: Flux measures the intensity of light that is emitted from a source. However, the flux of an astronomical source depends on the light intensity of the object and its distance from Earth.

Star system: A star system is a small number of stars that revolve around each other due to mutual gravitational attraction.

Right Ascension (RA) and declination (DEC): RA and DEC are to the sky what longitude and latitude are to the surface of the Earth. RA corresponds to East/West directions (like longitude) while DEC measures North/South directions (like latitude).

Periastron: The point of the orbit of a celestial body that is closest to the star around which the body is orbiting.

Eccentricity: The orbital eccentricity of an astronomical object is a parameter that determines the amount by which its orbit around another body deviates from a perfect circle. A value of 0 is a circular orbit, values between 0 and 1 form an elliptic orbit, 1 is a parabolic escape orbit, and greater than 1 is a hyperbola.

Mean anomaly: In celestial mechanics, the mean anomaly is an angle used to calculate the position of a body in an elliptical orbit in the classical two-body problem. It is the angular distance from the pericenter which a fictitious body would have if it moved in a circular orbit, with constant speed, in the same orbital period as the actual body in its elliptical orbit.

Ascending node: The longitude of the ascending node (☊ or Ω) is one of the orbital elements that is used to specify the orbit of an object in space. It is the angle from a reference direction, called the origin of longitude, to the direction of the ascending node, which is measured in a reference plane.

Impact parameter: The impact parameter is defined as the perpendicular distance between the path of a projectile and the center of a potential field U(r) that is created by an object that a projectile is approaching.

Age Gy: The age of a planet in billion years.

### App building -

In HackBenchers #1 you developed a web app. I hope you can do the same here as well.

Top tutorials to learn web development:

A list of free courses to learn the programming languages which are needed to build a web/mobile app.

Python - Django Tutorial

Django is a free and open source web application framework, written in Python. A web framework is a set of components that helps you to develop websites faster and easier. When you're building a website, you always need a similar set of components: a way to handle user authentication (signing up, signing in, signing out), a management panel for your website, forms, a way to upload files, etc.

Click the links below to learn python - web dev tutorials.

• python programming
• Django project
• https://tutorial.djangogirls.org/en/- In this tutorial, we will take you on a journey under the hood of web technologies, offering you a glimpse of all the bits and pieces that need to come together to make the web work as we know it. Once you've finished the tutorial, you will have a small working web application: your own blog.

NodeJS Tutorial

Node.js is a very powerful JavaScript-based framework/platform built on Google Chrome's JavaScript V8 Engine. It is used to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications. Node.js is open source, completely free, and used by thousands of developers around the world.

This tutorial will take you on a beginner’s journey in the creation of an enterprise-style application with server-side code with Node.js and the Express framework, a database with MongoDB and front-end code using AngularJS.

HTML/CSS:

Learn how to use HTML and CSS to make web pages. HTML is the markup language that you surround content with, to tell browsers about headings, lists, tables, etc. CSS is the stylesheet language that you style the page with, to tell browsers to change the color, font, layout, and more.

HTML 5 Tutorials and Courses

Angular Resources:

Angular is a JavaScript open-source front-end web application framework. It is primarily sustained by Google together with an extended community of people and companies, to approach many of the challenges faced when developing single page, cross platform, performant applications.

Learn Angular from scratch step by step!

The Tour of Heroes tutorial covers the fundamentals of Angular. In this tutorial, you will build an app that helps a staffing agency manage its stable of heroes.

This tutorial is an introduction to the Angular application development framework, and its meant for beginners. The goal of the course is to cover the fundamental aspects of Angular development: Components, Directives, Pipes, Services and Modules, and establish some solid ground for further courses

React Tutorial:

Learn React.js from Top 45 Tutorials for the past year (v.2018). Between Jan~Dec 2017, They ’ve compared nearly 18,000 React.js articles to pick the Top 45 that would help advance your web development career in 2018.

How to Learn React — A roadmap from beginner to advanced

This guide is for people who are starting with React. They have carefully curated the best videos and articles in each section to make it easier for learning.

React Tutorials and Courses Learn React online from the best React tutorials & courses recommended by the programming community.

Notifications

?