Skip to content

Commit

Permalink
feat: add description to content
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrei0872 committed Jul 12, 2024
1 parent dc71976 commit ff48c08
Show file tree
Hide file tree
Showing 30 changed files with 52 additions and 21 deletions.
1 change: 1 addition & 0 deletions archetypes/blog.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@ summary: null
gh_link: null
discussion_id: null
weight: null
description: null
---

1 change: 1 addition & 0 deletions archetypes/thoughts.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,6 @@ has_dedicated_page: false
discussion_id: null
demo_link: null
weight: null
description: null
---

Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-02-14
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Exploring the beautiful mysteries of Angular Forms"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1143/a-thorough-exploration-of-angular-forms)._
Expand Down Expand Up @@ -1990,4 +1991,4 @@ constructor (private ngControlStatus: NgControlStatus) { }

I hope this article has clarified some concepts and emphasized how powerful this package can be.

Thanks for reading!
Thanks for reading!
3 changes: 2 additions & 1 deletion content/blog/angular-forms-ngmodelchange-late/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-09-16
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Understanding the connection between the two"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1331/angular-forms-why-is-ngmodelchange-late-when-updating-ngmodel-value)._
Expand Down Expand Up @@ -160,4 +161,4 @@ If you are going to create a custom one, just make sure it has an `onChange` pro

A `ControlValueAccessor` is responsible for keeping in sync the 2 main layers, VIEW and MODEL. By understanding some of the inner workings of Angular Forms, we were able to see why the problem occurred and how to solve it.

Thanks for reading!
Thanks for reading!
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2021-06-29
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Empty paths, named outlets and a fix that came with Angular 11 "
---

## Introduction
Expand Down Expand Up @@ -368,4 +369,4 @@ Thanks for reading!

_Credit goes to the Stack Overflow user Dina Flies, who posted the question._

_The diagrams were made with [Excalidraw](https://excalidraw.com/)._
_The diagrams were made with [Excalidraw](https://excalidraw.com/)._
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-10-28
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Revealing some interesting facts and features about Angular Router"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1379/angular-router-revealing-some-interesting-facts-and-features)._
Expand Down Expand Up @@ -806,4 +807,4 @@ expect(recordedData).toEqual([{data: 0}, {data: 1}]);

In this article we went through many of the `@angular/router`'s useful features. I hope it was able to answer some questions you might have got about this package and shed a light on why it is so powerful.

**Thanks for reading!**
**Thanks for reading!**
3 changes: 2 additions & 1 deletion content/blog/angular-router-scroller/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-10-06
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Understanding RouterScroller"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1366/demystifying-angular-router-what-is-routerscroller-and-why-is-it-useful-2)._
Expand Down Expand Up @@ -263,4 +264,4 @@ Furthermore, when having `anchorScrolling` enabled, the `scrollOffset` option mi

The `RouterScroller` provides some essentials features of `angular/router`. We've examined how it is set up, the mechanisms that make everything possible and some of the ways it can be configured to suit certain needs.

**Thank you for reading!**
**Thank you for reading!**
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-10-03
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Getting to know UrlTree, ActivatedRouteSnapshot and ActivatedRoute Urltree Activatedroutesnapshot Activatedroute"
---

# Introduction
Expand Down Expand Up @@ -527,4 +528,4 @@ navigateByUrl(url: string|UrlTree, extras: NavigationExtras = {skipLocationChang
<!-- TODO: refer to those articles -->
We will explore them in detail in future articles, as they are pretty complex.

**Thanks for reading!**
**Thanks for reading!**
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2023-06-09T19:12:10+03:00
draft: false
blog_tags: ["vim", "vs code"]
discussion_id: 4
description: "Some productivity tips until I fully switch to Neovim"
---

## Introduction
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2022-05-03
draft: false
blog_tags: ["react"]
discussion_id: null
description: "Exploring how virtual DOM is implemented in React"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1501/exploring-how-virtual-dom-is-implemented-in-react)._
Expand Down Expand Up @@ -190,4 +191,4 @@ It would be unfair to say this article was just the tip of the iceberg, because

**To do a quick recap**: the main unit of React’s _virtual DOM_ is the `FiberNode`. With the help of its `alternate` property, React can discover what changes have been made inside the application. It does that by **comparing** the **current state**(what’s visible at this moment in the browser - stored in the `current` tree) and the **newly updated state**(what’s to be shown in the browser - stored in the `workInProgress` tree). One `current` `FiberNode` can access its counterpart `workInProgress` `FiberNode`(and vice versa) via the `alternate` property. Once all changes have been discovered, they are all committed at once on the real DOM and, after that, the outcomes can be seen in the browser.

**Thanks for reading!**
**Thanks for reading!**
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2019-12-30
draft: false
blog_tags: ["angular"]
discussion_id: null
description: "Exploring the HttpClientModule in Angular"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1142/exploring-the-httpclientmodule-in-angular)._
Expand Down Expand Up @@ -1031,4 +1032,4 @@ const onLoad = (event: Event) => {

I hope exploring this module was a fun adventure!

Thanks for reading!
Thanks for reading!
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2023-06-29T14:17:26+03:00
draft: false
blog_tags: ["react", "babel", "jest"]
discussion_id: null
description: "How React uses pragmas to run tests conditionally"
---

## Introduction
Expand Down Expand Up @@ -262,4 +263,4 @@ This entire process can be visualized with the help of this diagram:

In this article we have gone through many concepts and, ironically, none of them directly concerned React. At least we have got a better understanding of not only how React sets up its testing environment, but also about how Babel can be used to achieve very useful features.

Thanks for reading!
Thanks for reading!
3 changes: 2 additions & 1 deletion content/blog/ngrx-effectsmodule/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-04-20
draft: false
blog_tags: ["angular", "ngrx"]
discussion_id: null
description: "Understanding the magic behind @ngrx/effects"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1206/understanding-the-magic-behind-ngrx-effects)._
Expand Down Expand Up @@ -993,4 +994,4 @@ next(action: Action) {
}
```
****That's it, folks! Thanks for reading!****
****That's it, folks! Thanks for reading!****
1 change: 1 addition & 0 deletions content/blog/ngrx-storemodule/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2020-04-07
draft: false
blog_tags: ["angular", "ngrx"]
discussion_id: null
description: "Understanding the magic behind StoreModule of NgRx (@ngrx/store)"
---


Expand Down
3 changes: 2 additions & 1 deletion content/blog/on-react-suspense-throttling/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ summary: null
gh_link: null
discussion_id: null
weight: null
description: "On React Suspense’s throttling"
---

<!-- https://excalidraw.com/#json=Joq4cmAmyw2jqOhHT-Tkp,aOkzcD-Fbwmp2L0Cyi5UWA -->
Expand Down Expand Up @@ -188,4 +189,4 @@ Lastly, if you’d like to start you own journey exploring React, I’d kindly s

Thanks for reading!

*The diagrams have been created with [Excalidraw](https://excalidraw.com/).*
*The diagrams have been created with [Excalidraw](https://excalidraw.com/).*
1 change: 1 addition & 0 deletions content/blog/react-beyond-useeffect/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ title: "React: beyond useEffect"
date: 2023-08-08T13:55:58+03:00
draft: false
blog_tags: ["react", "web dev"]
description: "Understanding more about React's `useEffect` utility"
---

## Introduction
Expand Down
3 changes: 2 additions & 1 deletion content/blog/react-debugging-the-source-code/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2023-06-12T15:55:23+03:00
draft: false
blog_tags: ["react"]
discussion_id: 3
description: "How to debug the source code of React"
---

## Introduction
Expand Down Expand Up @@ -141,4 +142,4 @@ In this article, we have seen how we can set up an environment to start explorin

I hope this will enrich your learning journey at least as much as it did for me.

Thanks for reading!
Thanks for reading!
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2021-02-13
draft: false
blog_tags: ["rxjs"]
discussion_id: null
description: "Understanding more about memory leaks"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1433/rxjs-why-memory-leaks-occur-when-using-a-subject)._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ summary: null
gh_link: null
discussion_id: 5
weight: null
description: 123
description: "How React's Concurrent Mode works"
---

<!-- https://excalidraw.com/#json=CsOc3Doai8_kgfIjPiBeM,pnKdJiggoHyUc7jo3oYTHw -->
Expand Down Expand Up @@ -432,4 +434,4 @@ Thanks for reading!
- [https://developer.mozilla.org/en-US/docs/Web/JavaScript/Event_loop](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Event_loop)
- [https://www.webperf.tips/tip/event-loop/#:~:text=The Event Loop%2C by design,to do an asynchronous task%3F](https://www.webperf.tips/tip/event-loop/#:~:text=The%20Event%20Loop%2C%20by%20design,to%20do%20an%20asynchronous%20task%3F)
- [https://web.dev/rail/](https://web.dev/rail/)
- [https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel](https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel)
- [https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel](https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel)
3 changes: 2 additions & 1 deletion content/blog/webpack-bundling-process/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2021-09-27
draft: false
blog_tags: ["webpack"]
discussion_id: null
description: "Actually understanding what 'bundling' works under the hood"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1482/an-in-depth-perspective-on-webpacks-bundling-process)._
Expand Down Expand Up @@ -607,4 +608,4 @@ In this article I've tried to include, without redundant details, as much inform

_The diagrams have been made with [Excalidraw](https://excalidraw.com/)._

_Special thanks [Max Koretskyi](https://twitter.com/maxkoretskyi) for reviewing this article and for providing extremely valuable feedback._
_Special thanks [Max Koretskyi](https://twitter.com/maxkoretskyi) for reviewing this article and for providing extremely valuable feedback._
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2021-10-28
draft: false
blog_tags: ["webpack"]
discussion_id: null
description: "The beauty of the `import()` function"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1483/demistifying-webpacks-import-function-using-dynamic-arguments)._
Expand Down Expand Up @@ -431,4 +432,4 @@ In this article we've learned that the `import` function can do much more than s

_The diagrams have been made with [Excalidraw](https://excalidraw.com/)._

_Special thanks [Max Koretskyi](https://twitter.com/maxkoretskyi) for reviewing this article and for providing extremely valuable feedback._
_Special thanks [Max Koretskyi](https://twitter.com/maxkoretskyi) for reviewing this article and for providing extremely valuable feedback._
1 change: 1 addition & 0 deletions content/blog/webpack-splitchunksplugin/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2022-02-21
draft: false
blog_tags: ["webpack"]
discussion_id: 6
description: "Getting familiar with SplitChunksPlugin"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1490/webpack-an-in-depth-introduction-to-splitchunksplugin)._
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2022-04-07
draft: false
blog_tags: ["react"]
discussion_id: null
description: "A nice story about Babel and React"
---

_This article has been published on [indepth.dev](https://indepth.dev/posts/1499/why-component-identifiers-must-be-capitalized-in-react)._
Expand Down Expand Up @@ -77,4 +78,4 @@ Before starting to explore some of the things that Babel does under the hood, I

In the end, the answer to my question turned out to be the `isCompatTag` function. Even if I had known this beforehand, I would’ve needed some more context about that function - so, exploring a bit how Babel works not only made things more clearer to me, but also exposed me to other interesting aspects of the entire compiling process(which I will hopefully write about in the future).

**Thanks for reading!**
**Thanks for reading!**
3 changes: 2 additions & 1 deletion content/projects/decentdebates/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ has_dedicated_page: true
discussion_id: null
demo_link: null
weight: 10
description: "A FullStack application for debating"
---

_This application was also my bachelor's **degree project**._
Expand Down Expand Up @@ -72,4 +73,4 @@ Some main features are:

### Debates pages

![img16](images/image16.png)
![img16](images/image16.png)
3 changes: 2 additions & 1 deletion content/projects/invoice-app/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ has_dedicated_page: true
discussion_id: null
demo_link: null
weight: 40
description: "A FullStack application for creating invoices"
---

## About
Expand Down Expand Up @@ -133,4 +134,4 @@ I had a great time learning more about how the Internet works and many other cap
## Images

![](images/dashboard.png)
![](images/inside-doc.png)
![](images/inside-doc.png)
3 changes: 2 additions & 1 deletion content/projects/rxjs-fundamentals-course/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@ has_dedicated_page: true
discussion_id: null
demo_link: https://this-is-learning.github.io/rxjs-fundamentals-course/
weight: 50
description: 'A friendly introductory course on RxJS'
---

## About

I took part in creating an [RxJS course](https://this-is-learning.github.io/rxjs-fundamentals-course/) that focuses on the fundamentals. It was a great experience to collaborate with folks from [This is Learning](https://github.com/this-is-learning) to produce this course, which definitely contributed to my growth as a developer.

The part of the course I was involved the most in is [How RxJS is used by Angular](https://this-is-learning.github.io/rxjs-fundamentals-course/docs/part-4).
The part of the course I was involved the most in is [How RxJS is used by Angular](https://this-is-learning.github.io/rxjs-fundamentals-course/docs/part-4).
3 changes: 2 additions & 1 deletion content/projects/vote-monitoring-app/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ has_dedicated_page: true
discussion_id: null
demo_link: null
weight: 90
description: 'An application build for vote monitoring'
---

## About
Expand All @@ -28,4 +29,4 @@ One of the most interesting challenges I've faced was to design a [reusable tabl

![](images/monit-vot-1.png)
![](images/monit-vot-2.png)
![](images/Screenshot%20from%202020-11-22%2015-21-49.png)
![](images/Screenshot%20from%202020-11-22%2015-21-49.png)
1 change: 1 addition & 0 deletions content/projects/writer-website/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ demo_link: https://andrei0872.github.io/writer-website-template/
has_dedicated_page: true
discussion_id: null
weight: 100
description: 'A simple static website'
---

## About
Expand Down
3 changes: 2 additions & 1 deletion content/thoughts/dull-work.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2023-06-12T18:10:36+03:00
draft: false
tags: ["introspection"]
discussion_id: null
description: "On dull work. Sometimes it can't be avoided"
---

This title perfectly describes one of the lessons I've got after the years spent at university. But my university experience is a topic for another day(I should finish it first, should be done by July 2023).
Expand All @@ -16,4 +17,4 @@ Then, I realized that sometimes doing the _dull work_ can bring some unexpected

For example, migrating the old articles(and other markdown files) from the old portfolio website to the new one involved some manual work. Upon finishing the _boring task_, I realized that I became even more familiar with Vim. That work that I initially considered dull turned out to involve some flows that I haven't been exposed to before.

My **conclusion** is that one should simply embrace whatever comes their way, even more so when it's about things that one simply can't control.
My **conclusion** is that one should simply embrace whatever comes their way, even more so when it's about things that one simply can't control.
1 change: 1 addition & 0 deletions content/thoughts/my-approach-on-learning/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ date: 2023-06-24T19:07:04+03:00
draft: false
tags: ["introspection", "learning"]
discussion_id: null
description: "What I've learned about 'learning'"
---

## About me
Expand Down

0 comments on commit ff48c08

Please sign in to comment.