[ { "title": "Random Numbers: Are they?", "description": "Learn how they are generated and why they may not be truly random.", "url": "/guides/random-numbers", "fileName": "random-numbers", "featured": true, "author": "kamranahmedse", "updatedAt": "2020-03-15T15:48:21.191Z", "createdAt": "2020-03-15T15:48:21.191Z" }, { "title": "Big-O Notation", "description": "Easy to understand explanation of Big-O notation without any fancy terms", "url": "/guides/big-o-notation", "fileName": "big-o-notation", "featured": true, "author": "kamranahmedse", "updatedAt": "2020-03-14T15:48:21.191Z", "createdAt": "2020-03-14T15:48:21.191Z" }, { "title": "How does the internet work?", "description": "Learn the basics of internet and everything involved with this short video series", "url": "/guides/what-is-internet", "fileName": "what-is-internet", "featured": true, "author": "dmytrobol", "updatedAt": "2020-02-29T15:48:21.191Z", "createdAt": "2020-02-29T15:48:21.191Z" }, { "title": "Building a BitTorrent Client", "description": "Learn everything you need to know about BitTorrent by writing a client in Go", "url": "/guides/torrent-client", "fileName": "torrent-client", "featured": true, "author": "jesse", "updatedAt": "2020-01-17T15:48:21.191Z", "createdAt": "2020-01-17T15:48:21.191Z", "canonical": "https://blog.jse.li/posts/torrent/" }, { "title": "Levels of Seniority", "description": "How to Step Up as a Junior, Mid Level or a Senior Developer?", "url": "/guides/levels-of-seniority", "fileName": "levels-of-seniority", "featured": true, "author": "kamranahmedse", "updatedAt": "2019-12-03T12:13:00.860Z", "createdAt": "2019-12-03T12:13:00.860Z" }, { "title": "Design Patterns for Humans", "description": "A language agnostic, ultra-simplified explanation to design patterns", "url": "/guides/design-patterns-for-humans", "fileName": "design-patterns-for-humans", "featured": true, "author": "kamranahmedse", "updatedAt": "2019-10-09T12:00:00.860Z", "createdAt": "2019-01-23T17:00:00.860Z" }, { "title": "Journey to HTTP/2", "description": "The evolution of HTTP. How it all started and where we stand today", "url": "/guides/journey-to-http2", "fileName": "journey-to-http2", "featured": true, "author": "kamranahmedse", "createdAt": "2018-12-04T12:00:00.860Z", "updatedAt": "2018-12-04T12:00:00.860Z", "draft": true }, { "title": "DNS in One Picture", "description": "Quick illustrative guide on how a website is found on the internet.", "url": "/guides/dns-in-one-picture", "fileName": "dns-in-one-picture", "featured": true, "author": "kamranahmedse", "updatedAt": "2018-12-04T12:00:00.860Z", "createdAt": "2018-12-04T17:00:00.860Z" }, { "title": "HTTP Caching", "description": "Everything you need to know about web caching", "url": "/guides/http-caching", "fileName": "http-caching", "featured": true, "author": "kamranahmedse", "createdAt": "2018-11-29T17:00:00.860Z", "updatedAt": "2018-11-29T17:00:00.860Z" }, { "title": "Brief History of JavaScript", "description": "How JavaScript was introduced and evolved over the years", "url": "/guides/history-of-javascript", "fileName": "history-of-javascript", "featured": true, "author": "kamranahmedse", "createdAt": "2017-10-28T17:00:00.860Z", "updatedAt": "2017-10-28T17:00:00.860Z" } ]