As a fresh graduate, I got a job as a junior developer in November 2019 in a small company that uses typescript for almost everything. In the interview i told them that i have used javascript many times but i am of course a junior without any professional experience and they agreed to hire me on a 6 month trial period (Very normal where i live).
in the beginning i was a total noob, i was writing bad code, and i always followed the comments i got from the senior dev who was responsible for me. Things continued like this for around 2 months, but then i started to get better, i started implementing features in a system on my own, and things seemed to clear up
Around 3 months on the job, i got an evaluation meeting with the senior developer and i was told that he thinks my coding skills are going forward and he has no complaints about them
4 months on the job, i get a meeting with the teamleader where i was told that my 6 month trial will not be renewed if i don't get better because and as he explained "i lack the technical and coding knowledge" they needed for the company.
I was shocked because i really thought i did a good job, and i really felt i am a good developer, but it seems they did not think the same. So i pulled myself together and continued working to prove that i am worth it.
Come the corona situation, i was temporarily laid off until the end of May, so i just continued working on my skills in order to get better when i am back at work.
3 days ago i got a call from the boss, where i was told that i am being let go because "I lack the knowledge in coding" and i am like wtf, i told you guys i will be better, and i still have 2 months to prove myself, but i was answered with a "sorry, the corona situation has a big impact on the company"
Now i am really angry with myself, i feel like a total failure, like i am not meant to be a developer, and i just cant bring myself to apply for another job. I really do not know what to do
If someone has gotten any advice, it would be appriciated.