Brian Cline

  • JavaScript
  • Resume
  • Home
  • About
  • Contact
  • Articles
Illustration of a bird flying.
  • How to Optimize an API

    How to Optimize an API

    Optimization can mean a lot of things like simplifying a process, reducing data and even speeding up response time. An API often has three different ways we can optimize it.

    June 29, 2022
  • Should you send payload in an HTTP GET request?

    Should you send payload in an HTTP GET request?

    HTTP defines a set of different request methods. There are request methods like GET, POST, PUT, DELETE, and others. Because it’s allowed doesn’t mean it’s right though.

    June 24, 2022
  • Implementing Paging in a REST API

    Implementing Paging in a REST API

    When large lists of records are exposed through an API, we need a mechanism to control how many records are returned. In the article, we explore the three main methods of paging.

    June 1, 2022
  • How to find API gateway URLs

    How to find API gateway URLs

    AWS API gateway is a phenomenal service from AWS because it has all of the features somebody could ever want in an API gateway.

    May 31, 2022
  • Sorting in a REST API

    Sorting in a REST API

    Sorting is determining the order of items when a list of items is returned from a particular endpoint. The best practice is to really keep things simple and consistent.

    May 30, 2022
  • Date and DateTime Handling in APIs

    Date and DateTime Handling in APIs

    Application Programming Interfaces and dates are just as difficult. Timezone issues crop up because dates and datetimes are just strings in JSON, there’s nothing to necessarily say that this is a date in this format.

    May 29, 2022
  • Is SOAP dead?

    Is SOAP dead?

    SOAP and XML based Web Services aren’t dead yet. I don’t think they will be for quite a while because they are very common in large enterprises (government, banks, telecommunications, etc).

    May 28, 2022
  • API Parameter Types

    API Parameter Types

    The parameters and the way the parameters are transmitted can be different in each implementation. API parameters can be split into four different groups

    May 27, 2022
  • What are Microservices?

    What are Microservices?

    Microservices offer an incredible rethink of a lot of software development that allow systems be much easier to change.

    May 26, 2022
  • API as a Product Business Models

    API as a Product Business Models

    Often what happens is a company decides to build a new mobile app which shouldn’t directly communicate with the database. So the company builds an API for the mobile apps to communicate with the database that also does some calculations (business logic) and validations (business rules). Over time, the business realizes that they could also potentially sell access to the API or allow their customers to directly connect with it and finally have partners launch apps in different verticals.

    May 25, 2022
  • Types of APIs

    Types of APIs

    When we build an API, we need to keep in mind the purpose for it and that really ends up defining the type of API we have built.

    May 24, 2022
  • How to get real ROI out of your APIs

    How to get real ROI out of your APIs

    Producing an API shouldn’t just be an IT only concern. Building an API could help sales, finance, marketing or even customer support. It’s common for it to start as an IT only matter and end up impacting the entire company.

    May 23, 2022
  • Designing APIs by Contract

    Designing APIs by Contract

    Designing by software is a contract – like a legal or business contract. When we design software by contract it means we are designing against a specific specification for each software component.

    May 22, 2022
  • Developing a Product Mindset

    Developing a Product Mindset

    Product skills help companies win markets, satisfy customers and build businesses faster.

    May 21, 2022
  • Is the REST API dead?

    Is the REST API dead?

    The REST API will be alive for many years to come because many companies set up integrations and forget about them until there’s a problem. It is still one of the dominant types of application integrations: REST API, SOAP, and more recently GraphQL.

    May 20, 2022
  • What is HATEOAS?

    What is HATEOAS?

    HATEOAS stands for Hypertext As The Engine of Application State. The theory is that by embedding enough information in our API responses it will be easier to use the API without needing to consult documentation.

    May 19, 2022
  • Book Review: NetSuite for Consultants: A handbook for ERP and CRM consultants to implement NetSuite 2021 quickly and easily

    Book Review: NetSuite for Consultants: A handbook for ERP and CRM consultants to implement NetSuite 2021 quickly and easily

    I would buy Peter Ries’ book if given the opportunity or give it to new members of my team. I think there are a lot of things to learn about NetSuite and Peter is a great writer.

    May 18, 2022
  • What is the SOLID principle?

    What is the SOLID principle?

    In software development one of the most important concepts for writing easily understood, modifiable code, and reusable code is SOLID.

    May 17, 2022
  • 5 Common REST API Challenges

    5 Common REST API Challenges

    When designing a REST API we need to really think of the different challenges that can occur. While many of these challenges are related to ignoring the REST API Constraints, there are definitely other issues that will pop up as you work.

    May 16, 2022
  • Should Salesforce architects know how to code?

    Should Salesforce architects know how to code?

    Salesforce Architects whether they be Solution Architects, Technical Architects or some other type of Architect should have at least a good working knowledge of how to code.

    May 15, 2022
←Previous Page
1 2 3 4 5 … 23
Next Page→

Brian Cline

Proudly powered by WordPress