Как выучить синтаксис ЯП (PHP, JS)?
=====================================

 Уже полтора года работаю фуллстек разрабом, но сложные алгоритмы, функции сам не в состоянии написать, гуглю и делаю по примеру. Как выучить синтаксис любого ЯП (PHP, JS и т.п) так, чтобы ты не залазил и не гуглил как писать тот или иной цикл? например while...do, if else и тд?  

Вопрос именно как запомнить синтаксис ЯП, а не логику работы алгоритма, т.к это я понимаю 

 методом длительных тренировок, он же метод Монте-Карло 

 Пока не изобрели способ закачивания знаний сразу в мозг - практика и повторения.