• Где найти задачки для более практического изучения C#?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Смотря Что Вам больше нравится - WinForms - своё потихоньку отживают.
    WPF - более интересно в плане GUI, как минимум масштабируемостью окон/шрифтов для разных разрешений экрана, иногда очень идиотских.
    Modern-UI - плитки и прочие радости Win8+, с маркетплейсом.
    Web - C# + Asp.Net MVC + какойнить Jquery/Bootstrap - вполне сейчас тенденция для выноса приложений в веб
    Мобильное - тоже, что и с Win8+, только в стандартизированных разрешениях экрана.
    Еще игры, например Unity-based. Интересная штука, можно начать с какихнить Tower-Defence игрулек с минимумом графики.

    А теперь чисто для себя - 16 лет стажа администрирования, из них немного стажа в написании админских скриптов на PowerShell, bash.
    Последние пару лет вечерами с нуля, без знаний C#, html/css/web и прочего, где-то за полтора-два месяца фуллтайма 5х8, если пересчитать, пишу домашнюю бухгалтерию на Asp.Net MVC с Jquery + Twitter Bootstrap с MS SQL как хранилищем данных (тоже без особых его знаний).
    Сейчас всё это живет в MS Azure при участии в программе Microsoft BizSpark.
    Если я скажу, что в 31 подался в C# Junior - я Вас сильно удивлю?
    Ответ написан
    Комментировать
  • Где найти задачки для более практического изучения C#?

    Читай задание, пиши на C#
    https://github.com/karan/Projects
    Ответ написан
    Комментировать
  • Jboss и TomCat. Как это работает?

    iZENfire
    @iZENfire
    JBoss — это реализация спецификации JavaEE (контейнер для EAR- и WAR-приложений).
    Tomcat — это частичная реализация JavaEE в той её части, которая включает Web-приложения (контейнер для WAR).

    Один другого дополняет. Для работы всего этого нужен JavaSE JDK — Oracle JDK или OpenJDK6 или 7 — в зависимости от требований развёртывания.

    В WAR-приложениях сервлеты компилируются заранее Java-компилятором в байткод *.class-файлов и созданием архива с *.class-файлами и ресурсами (*.war). JSP-страницы из *.war компилируются «на лету» в сервлеты при первом запросе. Во время первого запроса со стороны пользователей контейнер сервлетов (Tomcat) преобразует JSP-страницы (если они присутствуют) в сервлеты, компилируя с помощью Java-компилятора из JDK в байткод. JVM контейнера осуществляет JIT-компиляцию байткода сервлетов в нативный код и кэширование нативного кода в оперативной памяти для обработки последующих запросов пользователей.

    В EAR-приложениях контейнер (JBoss) производит похожую работу совестно с JVM по JIT-компиляции бинов (файлы *.class в *.ear) и кэшировании нативного кода в оперативной памяти для последующего многократного выполнения.

    Метаинформация, записанная в файлах *.war и *.ear, нужна для правильного развёртывания, «параметризации» значений свойств сервлетов и бинов, частичным управлением жизненным циклом приложений.
    Ответ написан
    Комментировать