During my time at Flatiron, we came across OmniAuth, a gem that allows users to sign into an application via a third party such as Google, Twitter, Facebook etc. In this blog, I will be exploring OAuth and how to set it up for your project using Facebook.

OmniAuth is a Ruby on Rails gem that allows us to use an array of authentication providers (examples stated above). Instead of signing in with a username and password, OAuth connects you to your already existing account with an external provider and signs you in through this method.

We will be exploring…


What is SQL? SQL (Structured Query Language) is a programming language that allows us to manage relational databases. A relational database is a type of database that stores and provides access to data points that are related to one another. With SQL we can store information and access or manipulate it.

As already mentioned, relational databases holds and allows one to access information that expresses a relation between one database to another. They organise information into tables which have columns and rows, each column and row holding a value in which we can access or manipulate.

Every table would have…


My first interaction with C has been through the Harvard CS50 course and I have already written a blog about my journey with C and the similarities/differences I have found with JavaScript. You can read it here!

In this blog, I want to talk about ‘the good’ and ‘the bad’ of C and will leave you to decide what aspects of the programme are ‘the ugly’.


What is Ruby on Rails Used for: Tips from Back-End Developers

My software engineering course at Flatiron involved working a lot with Ruby on Rails, creating full stack applications and APIs. In this blog, I want to talk about ‘the good’ and ‘the bad’ of Ruby on Rails and will leave you to decide what aspects of the programme are ‘the ugly’.


Source: dev.to

Ever since I finished my software engineering course at Flatiron, the programme I have been using and practicing with the most is JavaScript. In this blog, I want to talk about ‘the good’ and ‘the bad’ of JavaScript and will leave you to decide what aspects of the programme are ‘the ugly’.


I was approached by a Flatiron Coach who works in Employee Relationships about a company that was interested in my CV and wanted an interview. I really enjoyed the interview and was able to ask questions that gave great insight.

One question I asked was about the future of the company and the approach with their technology. The interviewer answered by speaking about one potential path, which was to adopt microservices. I didn’t know much about it but definitely did hear about and see this buzzword around. The interviewer kindly spoke more about it and why it can be beneficial…


Source: Noteworthy

Learning React at Flatiron was a great experience and a fun one, as I saw a lot of potential for building future applications.

In this blog, I will be going through the many benefits of using React for your projects and applications.


Source: https://csharp-station.com/

I am currently on week 4 for CS50, and we have been looking at Memory in C.

In this blog, I’ll be explaining what I have learnt about memory allocation in CS50 and from researching elsewhere. 🔬

Now when it comes to memory allocation, we have dynamic and static allocation. An example of static allocation would be assigning a maximum length value to an array. Take this example below:

// An array of integers with a maximum length of 20.
int array[20] = {...}

You could probably already see an issue with this type of memory allocation! If the number…


Source: https://morioh.com/

Studying React was a great learning curve and definitely showed me the potential for building applications for the future.

In this blog, I will be going through the differences between Class and Functional components and ways we could use them for our benefit.

A component is an independent block of code that serves as a JavaScript function but will return HTML, like so:

function Example(props) {
return <p>Hello there, {props.name}</p>
//We use the same tags as in HTML and we are parsing in props.
}

We can also do the same thing by using a class component and return HTML…


Source: WEAREBRAIN.COM

When creating projects during my Flatiron course, I was always thinking about design and creating applications that had an appealing interface. 🤔

I came across many articles that touched upon modern design trends and one trend that stood out to me was neumorphism!

In this article, I will be explaining how I achieved a neumorphic design throughout one of my Ruby on Rails projects called “Reflections”, focusing on a form for login. 📝

Firstly, I focused on creating a neumorphic box that would contain the logo, form inputs and buttons for logging in.

I created a div with a class…

Milan Parmar

Software Engineer 👨🏽‍💻 | Full Stack Web Development 💻 | Smartphone Tech Enthusiast📱

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store