Sign in

Just a Mom With ADD who enjoys Code

TypeScript is a strict superset of ECMAScript 2015, which is itself a superset of ECMAScript 5, commonly referred to as JavaScript. TypeScript is an open-source language which builds on JavaScript by adding static type definitions. Types provide a way to describe the shape of an object, providing better documentation, and allowing TypeScript to validate that your code is working correctly. It offers classes, modules, and interfaces to help you build robust components. All valid JavaScript code is also TypeScript code. You might get type-checking errors, but that won’t stop you from running the resulting JavaScript. TypeScript can be used to…


Web services are client and server applications that communicate over the Hyper Text Transfer Protocol (HTTP). As described by W3C, web services provide a standard means of interoperating between software applications running on a variety of platforms and frameworks. Web services are characterized by their great interoperability and extensibility as well as their machine-processable descriptions. Web services can be combined in a loosely coupled way to achieve complex operations. Programs providing simple services can interact with each other to deliver sophisticated added-value services.

A key feature of web services is that applications can be written in various languages and are…


Here is a quick and simple way to start your Spring framework boilerplate code for your next project.

Spring Initializr is a web-based tool provided by the Pivotal Web Service. With the help of Spring Initializr, we can easily generate the structure of the Spring Boot Project. It offers extensible API for creating JVM-based projects.

Navigate to start.spring.io….


Model–View–Controller otherwise known as MVC, is a software design pattern commonly used for developing user interfaces that divides the related program logic into three interconnected elements. This is done to separate internal representations of information from the ways information is presented to and accepted from the user.

MVC became one of the first approaches to describe and implement software constructs in terms of their responsibilities. MVC is based on the theory of separation of concerns. Trygve Reenskaug introduced MVC into Smalltalk-79 while visiting the Xerox Palo Alto Research Center (PARC) in the 1970s. In the 1980s, Jim Althoff and others…


Spring Framework is a Java platform that provides comprehensive infrastructure support for developing Java applications. … Spring enables you to build applications from “plain old Java objects” (POJOs) and to apply enterprise services non-invasively to POJOs.

Spring IO is a cohesive, versioned platform for building modern applications. It is a modular, enterprise-grade distribution that delivers a curated set of dependencies while keeping developers in full control of deploying only the parts they need. Spring IO offers a vast array of tools to get your project up and running.

Spring Boot-Takes an opinionated view of building Spring applications and gets you…


Threads allows a program to operate more efficiently by doing multiple things at the same time. Threads can be used to perform complicated tasks in the background without interrupting the main program. Threads are sometimes called lightweight processes. Both processes and threads provide an execution environment, but creating a new thread requires fewer resources than creating a new process.

Threads exist within a process — every process has at least one. Threads share the process’s resources, including memory and open files. This makes for efficient, but potentially problematic, communication.

Multithreaded execution is an essential feature of the Java platform. Every…


It’s fun and satisfying to be able to build amazing sites and apps that people can use and enjoy. It is also greatly satisfying to solve a problem that has been plaguing you what feels like forever.

It can throw you into a pit of despair and make you question all your life decisions. So what do you do when it seems like everything you try just isn’t working?

Get up and walk away….Not forever of course. Get up, stretch and move around. Step away from the computer. …


Sometimes you just have to add a little pizzazz to your site. And to be completely honest, even though I am a programmer my ADD brain just doesn’t let me do clean and minimalistic design. My brain screams at me BIG AND BOLD!!!!

Recently I have been revisiting the basics. By doing this I have found out how lazy and dependent I have become on CSS frameworks/libraries. I remember how awesome plain old vanilla CSS can be.

I thought back to cutesy hand made sites from another time and age. …

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