Да, конечно.
И можно, и нужно - учиться по книгам и видео урокам.
Основная проблема в том, что у вас будут возникать вопросы, проблемы, и вам некого будет спросить. А так же в том, что никто не укажет на ваши недочеты, а в данном деле обратная связь очень важна. Но по крайней мере начать писать код, запускать, отлаживать, вы вполне можете самостоятельно дома.
Можно ли как-то обойти проблемы, о которых я упоминала?
Тоже реально.
Вот некоторые способы:
- Регистрируетесь на платформах вроде stackoverflow. Задаете вопросы сами, отвечаете на вопросы других пользователей.
- Находите сообщества по выбранной вами технологии, ищете ответы на вопросы там.
- Активно и много "гуглите".
- Находите на github open-source проекты, открытые для внешних коммитов. Изучаете их, находите баги и запросы на доработки, пытаетесь зайти со своими коммитами, проходите ревью.