When I see offers in job portals and I see the requirements, I feel as if I don't know some important concepts which I should.

For instance, I see that companies demand TDD (Test Drive Development) and SCRUM or other agile methodologies, but in my current workplace is like "develop this software" and that's it. 

There is almost no team working (just if we are in the same project, but we work in different areas (backend, frontend...)).

Because I haven't practised about these concepts, I feel a bit out of the market, I mean, although I have about 2 years of experience, if I apply for another company with my knowledge, I think that my possibilities would be few. 

So, my question is: What should I do to "solve" my situation?