Чувствуется в твоих словах наивный детский оптимизм :))) Чтобы написать полноценный браузер просто взять и прочитать чего-то недостаточно, нужно лет так 5-10 в этой каше повариться сперва, понаступать на грабли, поломать голову, тогда уже можно будет что-нибудь состряпать.
Среда программирования.
Из не сложных, например, PureBasic.
приехали
вопервых у читься, потом опять учится потом снова учится, нок таму времени уже тебе будет под 40 и тебе нафиг нечё не над будет
курсы по HTML и CSS
Алгебру (хотя бы 9 классов базы) , Язык программирования (на котором писать будете) , знание построения TCP/IP сетей, работа с HTTP/HTTPS/FTP протоколами, алгоритмов связанных с ними. А так же используемый "фреймворк" для отрисовки окна.
Полноценный - это слишком сильно. Когда есть возможность его написать, такой вопрос возникнуть не может. Поэтому напишите хотя бы просто браузер, выбрав любую ссылку из того, что выдаст источник (строчкой ниже).
Язык программирования, основы алгоритмизации.
Оболочку для создания пользовательского интерфейса.
Сетевые протоколы.
HTML- стандарт.
И еще дофига