Hey friends, today I want to talk to you about a conversation I had with a friend about awesome css frameworks that would help you design your frontend applications (React based). When we met up at a cafe to get some coding done, he saw that I was a React…

And Concepts!

Hello friends, hope you are all doing great as the holidays approaches. Today, I want to talk about some keywords and concepts that are important to understand as a beginner Java developer. In the Java programming language, it contains 51 keywords that have a predefined meaning. We are not allowed…

Different pieces to help solve the puzzle. In our case as coders, its problems.

Hey friends hope you are all positive and testing negative! Today I want to talk about problem solving patterns for organizing your data. As a coder you will encounter so many of these patterns throughout your career. You will especially see them throughout Leet Code, Hacker Rank and technical interviews…

Let’s have Java do the math for us!

Hello, fellow coders! If you have recently got into Java just like I have this will be a great read for you. I am going to talk about how I built a mortgage calculator with bunched up code and then organized them with methods. …

Congo line or a Singularly Linked List?

Hello there fellow coders! The last blog I wrote about was on a data structure concept called dynamic programming. Today I want to talk about another data structure called linked lists. They are very similar to arrays: linear data structure, but they hold data in individual objects called nodes. You…

How long would it take for us to get to f(5) in a fibonacci sequence?

When you are applying for companies that are in need of software developers, it is best to know some of the basics for algorithms and data structures. Some of these basics are Linked List, Arrays, Stacks (recursion), Queues, Trees, Graphs, Heaps, Binary Search, Depth-First Search, Breadth-First Search, Quick Sort/Merge Sort…

As a bootcamp graduate, I have come a short-long way from not knowing any languages to knowing a few.

For software engineers that are aiming to become full-stack or backend developers, it is best to know languages that are Object Oriented such as Ruby, JavaScript, Python, Go, Elixir, and Java. Of course there are many more object oriented programming, but the main focus today will be Java. I wanted…

Warning: Not a fishing blog.

In modern day technology, there are many ways for us to create a frontend application. Some of the most popular frameworks used are jQuery, Angular, Semantic UI, Vue, React, and Ember. The picture above hints what I will be talking about today, React! I believe it is the most versatile…

Pick your flavor!

When the web became dynamic to any screen-size, responsive layout design also became relevant. Responsive layout design helps the contents of the page to be displayed properly. Usually in CSS (Cascading Style Sheet), creating multi-column layouts can sometimes create weird behaviors that would not render the content properly. …

David Cha

Interested in the structure of codes and chasing the Dopamine rush as I start to understand their structures.

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