Form üzerine bir component sürükleyerek yapılamayacağını bilerek başlayabilirsin mesela.
Web browser karmaşık bir yapıdır, birden çok mimariyi barındırır. Yine de uğraşmak istersen, ilkel bir browser tarifi için bilmen gerekenler;
Öncelikle TCP/IP öğrenmelisin, basit paket alış verişi yapan server-client uygulaması yazarak ilk adamı atabilirsin. Ardından hyper text transfer protocol'ün (http) detaylıca öğren, nasıl implemente ediliyor vs. Bir de html ve js renderer yazman gerekiyor, ilkel bir browser için başlangıçta html renderer yazmak yeterli olur, bunu da OpenGL kullanarak yapabilirsin.
Programlama dili pek de önemli değil, istediğini kullanabilirsin (nasıl olsa ticari bir proje geliştirmiyorsun).