Важно сравнивать себя с каким вы были и каким стали. У вас очевидно есть два плюса -- вы интенсивно развиваетесь, лучше, чем были и видите свои недостатки. Имхо нужно продолжать и поработать еще 1-1,5 года. У вас будет приличный опыт как временной и навыков. Понятно, что заниматься всем от дизайна до программирования неподъемно, но все равно вы получаете опыт и представление как это устроено и работает. Вы сейчас думаете о некой идеальной компании и команде разработчиков, но прямо вот так сходу в условный Яндекс не попадете же. Расставьте приоритеты, что считаете первоочередным и необходимым и овладевайте.
ps Полезные статьи: https://medium.com/@sgarcia.dev/my-journey-to-beco... https://medium.freecodecamp.com/the-practical-guid... https://medium.com/web-development-zone/useful-doc... https://medium.com/web-development-zone/where-to-s...
Градиеты можно наклонять, но к блок, к которому они применяются будет по умолчанию прямоугольный. Вот отличная статья Хьюго Жираделя, как делать углы на css.
var userAgent = window.navigator.userAgent;
if (/Windows|Mac/.test(userAgent)) {
// код для пк
} else if (/Android|iPad|iPhone|iPod/.test(userAgent)) {
// код для моб, апл или андроид
} else {
// код под другие ос
}
Запрос, который шлет форма, присваиваете пейдженатру, каждый из которорых отправляет тот же запрос, но с параметром, что брать из результата со смещением в 10 из результата запроса.